安装Kuboard管理k8s
一、Kuboard 介绍
Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。您也可以直接将 Kuboard 安装到现有的 Kubernetes 集群,通过 Kuboard 提供的 Kubernetes RBAC 管理界面,将 Kubernetes 提供的能力开放给您的开发/测试团队。
二、Kuboard 介绍
参考资料:https://kuboard.cn/
https://www.cnblogs.com/linuxk/p/16917804.html
1、在线安装
1)安装
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml kubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.7/metrics-server.yaml
2)获取Token
执行命令:
# 如果您参考 www.kuboard.cn 提供的文档安装 Kuberenetes,可在第一个 Master 节点上执行此命令 echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep ^kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)
取输出信息中 token 字段:
3)访问Kuboard
Kuboard Service 使用了 NodePort 的方式暴露服务,NodePort 为 32567;您可以按如下方式访问 Kuboard。
http://任意一个Worker节点的IP地址:32567/
输入前一步骤中获得的 token,可进入 Kuboard 集群概览页
2、离线安装
1)下载Kuboard镜像
包kuboard.yaml、metrics-server.yaml、Kuboard镜像
下载地址:
链接:https://pan.baidu.com/s/1OyebDakj1-YD6g2HffIx8w
提取码:6msj
2)通过docker加载Kuboard镜像包并上传镜像仓库
(1)加载镜像包
docker load -i kuboard.tar.gz
(2)修改镜像名称及版本号
docker tag eipwork/kuboard:v3 192.168.8.100:5001/kuboard:v3
REPOSITORY:镜像名称 TAG:镜像标签
(3)上传对应的镜像仓库
docker push 192.168.8.100:5001/kuboard:v3
2、修改kuboard.yaml和metrics-server.yaml的image地址
必要的修改
- 修改
ImagePullPolicy=IfNotPresent
-
修改image:eipwork/kuboard:v3 192.168.8.100:5001/kuboard:v3
(1)修改kuboard.yaml的image
(2)修改metrics-server.yaml的image
3、通过kubectl 创建
(1)kubectl apply -f kuboard.yaml
(2)kubectl apply -f metrics-server.yaml
查看pod是否正常启动
对应两个pod的status为running,说明容器启动成功
四、访问kuboard
(1)通过浏览器输入IP:32567
默认用户名admin 密码:Kuboard123
(2)登录进来之后需要添加对应的集群
(3)我们通过kubeconfig方式进行添加集群
(4)输入对应的名称和描述以及需要到k8s所在集群查看配置 信息
(5)复制粘贴到第3步的窗口当中
(6)安装成功,可以通过kuboard对k8s集群的管控