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

 

posted @ 2023-02-07 15:30  关心千九  阅读(2458)  评论(0编辑  收藏  举报