请完善如下信息,方便我们协助排查问题:
Rainbond版本:
操作系统:centos 7
内核版本:
环境:(云服务商,虚拟机等)
节点配置:
安装类型:
如何复现:
尝试解决:
相关截图:
集群或应用问题额外需要提供如下信息:
1. 集群是否正常(grctl node list)
2. 应用是否正常 (grctl service get <应用别名> -t <租户>)
3. 应用监听端口是否正确,是否开启了健康检测,持久化目录是否设置正确
4. 集群状态
5. 操作流程,能否复现
6. 是否尝试过更新部分组件的镜像,是否有效
TASK [nodeinit : Rainbond | Check init db] ********************************************
fatal: [kubeapi]: FAILED! => {"attempts": 3, "changed": true, "cmd": "bash /tmp/updatedb.sh check > /tmp/check.log", "delta": "0:02:00.100140", "end": "2019-01-27 23:13:46.723153", "msg": "non-zero return code", "rc": 1, "start": "2019-01-27 23:11:46.623013", "stderr": "+ case $1 in\n+ check\n++ docker exec rbd-db mysql -e 'select wsurl from console.region_info where region_id='\''asdasdasdasdasdasdasdasdas'\'';'\nError: No such container: rbd-db\n+ check=\n+ '[' -z '' ']'\n+ init\n+ (( i=1 ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ exit 1", "stderr_lines": ["+ case $1 in", "+ check", "++ docker exec rbd-db mysql -e 'select wsurl from console.region_info where region_id='\''asdasdasdasdasdasdasdasdas'\'';'", "Error: No such container: rbd-db", "+ check=", "+ '[' -z '' ']'", "+ init", "+ (( i=1 ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ exit 1"], "stdout": "", "stdout_lines": []}
PLAY RECAP ****************************************************************************
kubeapi : ok=162 changed=27 unreachable=0 failed=1
ERROR MESSAGE SUMMARY *****************************************************************
[kubeapi]: Ansible FAILED! => playbook: setup.yml; TASK: nodeinit : Rainbond | Check init db; message: {"attempts": 3, "changed": true, "cmd": "bash /tmp/updatedb.sh check > /tmp/check.log", "delta": "0:02:00.100140", "end": "2019-01-27 23:13:46.723153", "msg": "non-zero return code", "rc": 1, "start": "2019-01-27 23:11:46.623013", "stderr": "+ case $1 in\n+ check\n++ docker exec rbd-db mysql -e 'select wsurl from console.region_info where region_id='\''asdasdasdasdasdasdasdasdas'\'';'\nError: No such container: rbd-db\n+ check=\n+ '[' -z '' ']'\n+ init\n+ (( i=1 ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ docker exec rbd-db mysql -e 'show databases;'\nError: No such container: rbd-db\n+ status=1\n+ '[' 1 -eq 0 ']'\n+ '[' 1 -ne 0 ']'\n+ systemctl stop rbd-db\n+ rm -rf /opt/rainbond/data/rbd-db\n+ sleep 20\n+ (( i++ ))\n+ (( i<=6 ))\n+ exit 1", "stderr_lines": ["+ case $1 in", "+ check", "++ docker exec rbd-db mysql -e 'select wsurl from console.region_info where region_id='\''asdasdasdasdasdasdasdasdas'\'';'", "Error: No such container: rbd-db", "+ check=", "+ '[' -z '' ']'", "+ init", "+ (( i=1 ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ docker exec rbd-db mysql -e 'show databases;'", "Error: No such container: rbd-db", "+ status=1", "+ '[' 1 -eq 0 ']'", "+ '[' 1 -ne 0 ']'", "+ systemctl stop rbd-db", "+ rm -rf /opt/rainbond/data/rbd-db", "+ sleep 20", "+ (( i++ ))", "+ (( i<=6 ))", "+ exit 1"], "stdout": "", "stdout_lines": []}
Ask for help:
Contact us: rainbond@goodrain.com
Community: https://t.goodrain.com
It seems that you encounter some problems. You can send an email to the above email address, attached with the rainbond-ansible/inventory/hosts and rainbond-ansible/log/rainbond.log files and the error message, or new issue on https://github.com/goodrain/rainbond-ansible/issues. We'll try our best to help you deploy a Rainbond cluster. Thanks. 
Sunday 27 January 2019 23:13:46 +0800 (0:08:16.007) 0:21:48.195 ********
===============================================================================
nodeinit : Rainbond | Check init db ------------------------------------------ 496.01s
prepare : PKG| install centos package ---------------------------------------- 451.24s
nodeinit : Rainbond | Run init db -------------------------------------------- 120.61s
image : Rainbond | load image from local ok ---------------------------------- 100.74s
prepare : PKG| add EPEL repo -------------------------------------------------- 27.76s
image : Check | Check if base.image.tgz is download --------------------------- 13.65s
etcd : Etcd | start etcd ------------------------------------------------------ 11.68s
kube-master : Rainbond | Copy kubectl binary from deploy ----------------------- 4.49s
prepare : Tools | Copy Rainbond Tools ------------------------------------------ 4.01s
prepare : Dirs | prepare rainbond ---------------------------------------------- 3.71s
image : Check | Check if rainbond.image.tgz is download ------------------------ 3.68s
storage/nfs/server : Ensure NFS utilities are installed. ----------------------- 3.48s
kube-worker : Rainbond | Copy kubelet binary from deploy ----------------------- 3.16s
docker : Docker | ensure docker service is started and enabled ----------------- 3.03s
kube-worker : Rainbond | Copy kube-proxy binary from deploy -------------------- 2.77s
Gathering Facts ---------------------------------------------------------------- 1.47s
node : Rainbond | Copy node binary from deploy --------------------------------- 1.16s
image : Check Unpack ----------------------------------------------------------- 1.14s
prepare : System | modprobe ---------------------------------------------------- 1.07s
health : Rainbond | Add Dns Role ----------------------------------------------- 1.01s
exit status 2
[root@kubeapi admin]# grctl cluster
Code 500, Msg:500:Get https://region.goodrain.me:8443/v2/cluster: dial tcp 192.168.1.100:8443: connect: connection refused
问题类型:
抄送: @ysicing