Kuboard问题

1. kuboard-etcd无法启动

kuboard-etcd会在/usr/share/kuboard/etcd/member路径存放数据库文件,默认大小2G,超出后kuboard-etcd就无法启动了。
临时处理办法是把member移动到其它目录备份,重启kuboard-etcd后会创建新的,后期可以想办法调整数据库大小。

2. kuboard-agent无法启动

使用1的临时方法解决kuboard-etcd无法启动的问题后,需要登录kuboard地址按提示重新导入集群,否则kuboard-agentkuboard-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单独删除。