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节点

标签