1. kuboard-etcd无法启动
kuboard-etcd
会在/usr/share/kuboard/etcd/member
路径存放数据库文件,默认大小2G
,超出后kuboard-etcd
就无法启动了。
临时处理办法是把member
移动到其它目录备份,重启kuboard-etcd
后会创建新的,后期可以想办法调整数据库大小。
2. kuboard-agent无法启动
使用1
的临时方法解决kuboard-etcd
无法启动的问题后,需要登录kuboard
地址按提示重新导入集群,否则kuboard-agent
和kuboard-agent-2
会一直在start
之后back-off
。
3. Kuboard访问地址报错”Failed to connect to the database.”
kuboard-etcd
重启后会根据节点亲和性选择节点,登录地址变更为http://kuboard现在所在节点ip:38080
。
但是在某些情况下,原节点上的kuboard
容器并不会停止,此时访问旧节点的旧IP依旧能通,同时会报如上错误。
此时使用kubectl -n kuboard get pod
是看不到问题容器的,需要去原节点使用docker ps -a
。
找到残存的kuboard
容器后,使用docker rm $(docker ps -a -q)
删除已退出的容器。
如果还不能删除的话,使用docker stop kuboard容器ID
后,使用docker rm kuboard容器ID
单独删除。