Kubernetes 可视化管理工具Kuboard V3
目前Kubernetes可视化工具如雨后春笋,数不胜数。接下来介绍一款非常美观的可视化工具
Kuboard免费版只有3个集群的权限,企业使用需要付费,出于学习的目标可以自己玩玩。kuboard外观比较美观,虽然没啥卵用。但是有集成ldap gitlab等相关功能,根据自己需求考虑即可,本文只是介绍玩法

Kuboard介绍

Kuboard 是一款专为 Kubernetes 设计的免费管理界面,兼容 Kubernetes 版本 1.13 及以上。Kuboard 每周发布一个 beta 版本,最长每月发布一个正式版本,经过两年的不断迭代和优化,已经具备多集群管理、权限管理、监控套件、日志套件等丰富的功能 特点
官方文档地址:https://kuboard.cn/ 安装文档地址:https://kuboard.cn/install/v3/install.html
Kuboard安装
目前Kuboard兼容的版本如下

同样部署方式支持Docker和Kubernetes,并且也有和gitlab、GitHub集成版本
用户认证支持以下三种
Docker部署方式是可以和Kubernetes不在同一个节点上,Kubernetes就是在同一个节点进行部署
目前官方推荐使用Docker部署,通过外网Kuboard链接到Kubernetes。并且使用内置用户的方式https://kuboard.cn/install/v3/install-built-in.html
我这里使用腾讯云的服务器部署Kuboard
mkdir -p /data/kuboard-data #创建数据存储目录 docker run -d --restart=unless-stopped --name=kuboard -p 17070:80/tcp -p 10081:10081/tcp -e KUBOARD_ENDPOINT="http://test.frps.cn:17070" -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" -v /data/kuboard-data:/data eipwork/kuboard:v3 #我这里将80端口更换为其它端口 #这里的内网IP同样可以写外网IP,也可以写域名 #将Kuboard Agent Server的端口10081/tcp映射到宿主机的10081端口
访问地址: test.frps.cn:17070 默认用户名:admin 默认密码:Kuboard123

接下来我们添加集群
连接kube-apiserver有两种方式,一种是安装agent,另外一种是直接使用.kubeconfig连接。那我这里就选择直接通过http的方式来连接

我这里已经将家里的apiserver映射到公网
我们直接复制
[root@k8s-01 ~]# cat .kube/config

添加完成后我们可以看到已经就绪了
这里我们可以通过使用kuboard-admin 权限进入到集群
具体使用就可以看一下官方文档,不是很难
后续使用可以参考官方文档: https://kuboard.cn/install/v3/proxy.html
相关文章:
- 基于Kubernetes Gitlab CICD
- Kubernetes 1.14 二进制集群安装
- Kubenetes 1.13.5 集群二进制安装
- Kuerbernetes 1.11 集群二进制安装