kuboard v3版本部署
环境准备:
- centos7,已安装docker,并且版本不低于19.03
- 已经有现成的kubernetes集群,并且版本不低于v1.13
安装:
执行命令如下:
docker run -d --restart=unless-stopped --name=kuboard -p 80:80/tcp -p 10081:10081/tcp -e KUBOARD_ENDPOINT="http://192.168.51.248:80" -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" -v /root/kuboard-data:/data eipwork/kuboard:v3
参数说明如下:
- unless-stopped:表示容器退出时总是重启,但是不考虑docker守护进程运行时已经停止的容器
- KUBOARD_ENDPOINT:让部署到 Kubernetes 中的
kuboard-agent知道如何访问 Kuboard Server,此值也可以使用外网IP - KUBOARD_AGENT_SERVER 的端口为
10081,与上文中映射宿主机的的端口要保持一致,比如映射端口为38001:10081,那么此值即为38001
在浏览器中输入http://ip:80 即可访问界面,登录账号密码为:
- 用户名: admin
- 密码: Kuboard123
添加集群:
在集群列表页面,点击添加集群,根据需要选择添加方式,建议通过第一种方式添加,如图:

根据提示,粘贴.kube/config的内容进来,就可实现添加集群,如图:

通过第二种方式添加集群:

1、设置名称,Agent名称可自定义,镜像名,如图:

注意:如果有代理需要设置代理(集群中的agent通过代理访问kuboard),没有不需要设置,kuboard安装时候的KUBOARD_ENDPOINT地址即为代理地址,例如:http://admin:Kuboard123@10.9.2.96:80
2、根据提示执行如下命令:

3、执行完成后,等待30s 可看到集群已就绪,如图:

4、在集群内部,可以看到agent以pod形式运行,如图:

上图中的pod的yaml文件中做了容忍,因此可以运行在master节点


