程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

k8s安装UI管理工具Kuboard安装(k8s安装步骤)

balukai 2025-07-09 11:01:43 文章精选 5 ℃



简介

Kuboard是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。您也可以直接将 Kuboard 安装到现有的 Kubernetes 集群,通过 Kuboard 提供的 Kubernetes RBAC 管理界面,将 Kubernetes 提供的能力开放给您的开发团队。

安装

#下载yaml文件
https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
#上传到服务器,修改配置
imagePullPolicy: Always
改为:
imagePullPolicy: Never

镜像下载

没有网的可以参考之前的文章

k8s.gcr.io的镜像如何下载-今日头条 (toutiao.com)

启动kuboard-v3

[root@master ~]# kubectl apply -f kuboard-v3.yaml 
namespace/kuboard created
configmap/kuboard-v3-config created
serviceaccount/kuboard-boostrap created
clusterrolebinding.rbac.authorization.k8s.io/kuboard-boostrap-crb created
daemonset.apps/kuboard-etcd created
deployment.apps/kuboard-v3 created
service/kuboard-v3 created

查看kuboard启动状态

[root@master yaml]# kubectl get all -n kuboard
NAME                                   READY   STATUS             RESTARTS   AGE
pod/kuboard-agent-2-6ccd889c95-vnksb   0/1     ImagePullBackOff   0          95s
pod/kuboard-agent-7b458578dc-rftck     0/1     ImagePullBackOff   0          95s
pod/kuboard-etcd-wdgh7                 1/1     Running            0          115s
pod/kuboard-v3-58874b66b-64lrc         1/1     Running            0          115s

NAME                 TYPE       CLUSTER-IP   EXTERNAL-IP   PORT(S)                                        AGE
service/kuboard-v3   NodePort   10.0.0.17    <none>        80:30080/TCP,10081:30081/TCP,10081:30081/UDP   115s

NAME                          DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/kuboard-etcd   1         1         1       1            1           <none>          115s

NAME                              READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/kuboard-agent     0/1     1            0           95s
deployment.apps/kuboard-agent-2   0/1     1            0           95s
deployment.apps/kuboard-v3        1/1     1            1           115s

NAME                                         DESIRED   CURRENT   READY   AGE
replicaset.apps/kuboard-agent-2-6ccd889c95   1         1         0       95s
replicaset.apps/kuboard-agent-7b458578dc     1         1         0       95s
replicaset.apps/kuboard-v3-58874b66b         1         1         1       115s

需要注意

#要给master节点打上etcd的label,否则kuboard-etcd启动不了
kubectl label nodes your-node-name k8s.kuboard.cn/role=etcd

访问 Kuboard

  • 在浏览器中打开链接 http://your-node-ip-address:30080
  • 输入初始用户名和密码,并登录
    • 用户名: admin
    • 密码: Kuboard123


看到需要手动导入集群,是因为在部署kuboard时,kuboard-agent启动失败了。


手动启动Kuboard-agent

#根据导入向导里说明,下载 Kuboard-agent
curl -k 'http://172.28.27.146:30080/kuboard-api/cluster/default/kind/KubernetesCluster/default/resource/installAgentToKubernetes?token=sxkw86CxVuJ7HA3Fjr0wE7rHoLhzUeHi' > kuboard-agent.yaml
#修改kuboard-agent.yaml
imagePullPolicy: Always
改为:
imagePullPolicy: Never
#启动 Kuboard-agent
[root@master yaml]# kubectl apply -f kuboard-agent.yaml

查看Kuboard启动状态

#服务正常
[root@master yaml]# kubectl get all -n kuboard
NAME                                   READY   STATUS    RESTARTS   AGE
pod/kuboard-agent-2-65c8d87db9-j7hd2   1/1     Running   0          14s
pod/kuboard-agent-84cffd85f5-x5zpt     1/1     Running   0          14s
pod/kuboard-etcd-wdgh7                 1/1     Running   0          8m18s
pod/kuboard-v3-58874b66b-64lrc         1/1     Running   0          8m18s

NAME                 TYPE       CLUSTER-IP   EXTERNAL-IP   PORT(S)                                        AGE
service/kuboard-v3   NodePort   10.0.0.17    <none>        80:30080/TCP,10081:30081/TCP,10081:30081/UDP   8m18s

NAME                          DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/kuboard-etcd   1         1         1       1            1           <none>          8m18s

NAME                              READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/kuboard-agent     1/1     1            1           7m58s
deployment.apps/kuboard-agent-2   1/1     1            1           7m58s
deployment.apps/kuboard-v3        1/1     1            1           8m18s

NAME                                         DESIRED   CURRENT   READY   AGE
replicaset.apps/kuboard-agent-2-65c8d87db9   1         1         1       14s
replicaset.apps/kuboard-agent-2-6ccd889c95   0         0         0       7m58s
replicaset.apps/kuboard-agent-7b458578dc     0         0         0       7m58s
replicaset.apps/kuboard-agent-84cffd85f5     1         1         1       14s
replicaset.apps/kuboard-v3-58874b66b         1         1         1       8m18s

可以看到Kuboard已经自动刷新了

可以看到集群中所有的信息了。

Tags:

最近发表
标签列表