k8s可视化界面-kuboard v3安装和集群导入
1、Kuboard - Kubernetes 多集群管理界面
Kuboard 是k8s的一个多集群管理页面。
官网地址:https://kuboard.cn/
2、安装
安装 Kuboard 之前,假设:
- 您已经准备好了一个 Linux 服务器用于安装 Kuboard-V3,并且该机器上的 docker 版本不低于 19.03
- 用于安装 Kuboard v3.x 的机器已经安装了 docker,并且版本不低于 docker 19.03
- 您已经有自己的 Kubernetes 集群,并且版本不低于 Kubernetes v1.13
安装命令:建议将此命令保存为一个 shell 脚本,例如 start-kuboard.sh,后续升级 Kuboard 或恢复 Kuboard 时,需要通过此命令了解到最初安装 Kuboard 时所使用的参数。
sudo docker run -d \ --restart=unless-stopped \ --name=kuboard \ -p 80:80/tcp \ -p 10081:10081/tcp \ -e KUBOARD_ENDPOINT="http://内网IP:20" \ -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \ -e KUBOARD_ADMIN_DERAULT_PASSWORD="Kuboard123" \ -v /home/docker-volumes/kubiard-data:/data \ eipwork/kuboard:v3
参数解释:
-p 80:80/tcp:将 Kuboard Web 端口 80 映射到宿主机的 80 端口(您可以根据自己的情况选择宿主机的其他端口);
-p 10081:10081/tcp:将 Kuboard Agent Server 的端口 10081/tcp 映射到宿主机的 10081 端口(您可以根据自己的情况选择宿主机的其他端口);
-e KUBOARD_ENDPOINT="http://内网IP:20":指定 KUBOARD_ENDPOINT 为 http://内网IP,如果后续修改此参数,需要将已导入的 Kubernetes 集群从 Kuboard 中删除,再重新导入;
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081":指定 KUBOARD_AGENT_SERVER 的端口为 10081,此参数与第 5 行中的宿主机端口应保持一致,修改此参数不会改变容器内监听的端口 10081,例如,如果第 5 行为 -p 30081:10081/tcp 则第 7 行应该修改为 -e KUBOARD_AGENT_SERVER_TCP_PORT="30081";
-e KUBOARD_ADMIN_DERAULT_PASSWORD="Kuboard123":设置kuboard密码
eipwork/kuboard:v3:镜像名称和tag
3、访问 Kuboard v3
在浏览器输入 http://your-host-ip:80 即可访问 Kuboard v3.x 的界面,登录方式:
用户名: admin
密 码: Kuboard123
4、导入已安装的k8s集群
点击上图的添加集群,按照提示步骤进行集群的导入
4.1、KubeConfig(Kuboard 可以访问 Kubernetes APIServer)
这种方式需要在master节点中执行 cat ~/.kube/config 查看配置,然后填入相应的地方进行导入
4.2、Kuboard Agent(Kubernetes 节点可以访问 Kuboard)
这种方式需要在Kubernetes上安装Kuboard Agent,用来访问Kuboard