Kuboard部署

程小虎2026-01-12 15:52:46

📊 Kuboard部署


📌 文档信息

  • 作者: 程小虎
  • 创建时间: 2026-01-12
  • 最近修订: 2026-01-12
  • 版本号: v1.0

✨ 介绍

  • 本教程是基于K8S安装,且K8S必须是基于Sealos安装的
  • 本教程使用脚本安装,可实现一键安装,整个安装过程只需要一条命令即可
  • 默认安装的Kuboard版本为 v3

🛠️ 安装过程

安装过程中需要使用root用户进行安装,若系统当前用户为非root用户(必须是配置了sudo免密),则先执行下面命令切换为root用户

sudo su - root

执行下面命令,创建文件上传目录

mkdir /soft

将安装包对应的文件夹 [ Kuboard ],上传至/soft 路径下,若一开始登录的时非root用户,可以先上传到 /tmp 路径下,然后移动到 /soft

  • sealos-hub-5000-eipwork-kuboard-v3.tar:Kuboard 离线安装包
  • kuboard.yaml:Kuboard 资源清单文件
  • KuboardShellInstall.sh:一键安装脚本
[root@master-192-168-80-25 ~]# cd /soft/Kuboard/
[root@master-192-168-80-25 Kuboard]# ll
总用量 317328
-rw-r--r-- 1 root root      6339 112 15:47 KuboardShellInstall.sh
-rw-r--r-- 1 root root      2330 112 15:47 kuboard.yaml
-rw-r--r-- 1 root root 324930048 112 15:47 sealos-hub-5000-eipwork-kuboard-v3.tar

直接执行脚本即可安装

[root@master-192-168-80-25 Kuboard]# bash KuboardShellInstall.sh 

导入镜像......                                                                                    

Loading tar file: sealos-hub-5000-eipwork-kuboard-v3.tar

推送镜像......                                                                                    

Push image: sealos.hub:5000/eipwork/kuboard:v3

安装 Kuboard......                                                                                  

deployment.apps/kuboard created
service/kuboard created
serviceaccount/kuboard-user created
clusterrolebinding.rbac.authorization.k8s.io/kuboard-user created
serviceaccount/kuboard-viewer created
clusterrolebinding.rbac.authorization.k8s.io/kuboard-viewer created

恭喜!Kuboard部署成功。请登录以下地址访问:                                                                                  
====================================
    登录地址:192.168.80.25:32567
    用户名:admin
    密码:Kuboard123
====================================

➕ 添加集群

打开浏览器,输入上面的Kuboard登录地址和账号密码

image-20260112155745223

登录进来之后,默认是没有关联集群的,需要我们手动添加K8S集群,点击 添加集群

image-20260112155850382

选择 KubeConfig,输入集群的名称和描述

  • 名称:host (可以根据实际命名)
  • 描述:默认集群 (可以根据实际命名)

image-20260112160022056

在master节点输入以下命令,获取集群信息

cat ~/.kube/config

[root@master-192-168-80-25 Kuboard]# cat ~/.kube/config 
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM2VENDQWRHZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQ0FYRFRJMk1ERXdOekEyTURreE5sb1lEekl4TWpVeE1qRTBNRFl3T1RFMldqQVZNUk13RVFZRApWUVFERXdwcmRXSmxjbTVsZEdWek1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBCnhQYnEvSzAreVhWcU1SV0xQWk13NEd5Z1pPSzc3dHJFS3hwRjViY3p1OGRNUHU0cEU5Y0lWWnhvbHBJVHBEemQKTzJ6YlVvZEFSVUQzclJBWUg0b1g1a2x5R1ZwWG9xcjJodUpIQmFidUVLWG5Ud1o3ZkJ6bTIyTXRaMlQvVWkvbworck5RUnRVVis0V1AvNHN6R29BMzkwRXA5YS9yTFljaEZudjNFMEk0NnFXcW05YnZUM1Q1YkVFRnVwblU0VDRQCjFheENDeUN5VjlMMU0vV0drNWtJckdtN2x2SWE4dFNCZkoyWndtVXF0M0VSNi9Zc3dMQVUrQmJ2Ujg5dm1EMTEKVzBYVGlLcitUQXIxNWNXYlkyZWw3RGlycW5KRFhxNlBBVlQwc055QVpES2hDMEdnck5iNHcvOTl3c3pOenRGOQplS2Nyb2tSR3NTUWtrYm1QdEVBcTN3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQXFRd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVVdUZhSzhTcFhOdVdZbHpYeWJLV1NnaCtLQjB3RFFZSktvWkkKaHZjTkFRRUxCUUFEZ2dFQkFFVDhGQytlbUhhQjdMMmtPNm1oUVRQNzVLL1gvOGJLT0p0dG8rV0tPZFNVaE44dwpRL2UwUlVFMk1pLy9ZSkxJdXY3cWJQQitCanAzUXJjOGVRZzkzQkt4ZDUyVkhEVGhWU2dqNUc0Y3hMQlRocTBTCndXYmRVR3dDb01zWHMyWnB3aHUxVjdaUVJxUnNidzZSY3JDa013VFVjVTRlajRDcW9nZDY0dlVMczhWdm5ZSjYKLzhQYWdubzBIM3QwR1ZWa3lISzhxTWVBTVAwd0YvRHBpNVZaSnpkczJRcmR3WXZXWnRWZXJuK0YyMHIwaTJxUgpLeVhSQm9QS3lobVY3Z3dNOERXMFdNZEdScFRYankxRFphZXNReENNb3ZoR2JJOGVpSjh5eGkxYXAxSGRKVjVJCnc5b0w1WkZ2UnFPUVR3d00ybUlWVDFKNGlHdzdiV0Y3djAwd0dpVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    server: https://apiserver.cluster.local:6443
  name: kubernetes
contexts:
- context:
    cluster: kubernetes
    user: kubernetes-admin
  name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
  user:
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURGRENDQWZ5Z0F3SUJBZ0lITjl4ZzVsandOVEFOQmdrcWhraUc5dzBCQVFzRkFEQVZNUk13RVFZRFZRUUQKRXdwcmRXSmxjbTVsZEdWek1DQVhEVEkyTURFd056QTJNRGt4TmxvWUR6SXhNalV4TWpFME1EWXdPVEUzV2pBMApNUmN3RlFZRFZRUUtFdzV6ZVhOMFpXMDZiV0Z6ZEdWeWN6RVpNQmNHQTFVRUF4TVFhM1ZpWlhKdVpYUmxjeTFoClpHMXBiakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMQWhlU2VhK1RCcm5EUnUKbkJXcUdnSjRmZUVIUnBVUnhMcVNlbHUzS29JUnZwNGl4ejhVVGZCYndkanFQcmx6V0k2ZVJCeDBNK2FZY1lHRwpwclloVlFObFdJbVlhaS9rOW50YXNXN3VGakNqcmk2cHF5azVLdGZzZ3Z5MVJCWVpWTjVTblR6ZG9SWTZpeGdMCi9YRG9rb1VzcytuNkN5OGd5ZWFyK1ZiQWpWWFdIay9KYlRhWGVTbDNWd0t4bDhUVFVNNG5tQzE2VFZ4WVJENzcKenZZUHd4OEZVTFkwdHk3elVrRVFVQWYyU2tGcTVmRGxQZTBjNUQzY0E3cldwR3JNazZMdGsveVU3NmVXZ2pGWgpPdkpjdXRSQlB4MUhrd3d2VzN0dEdWMjBkOTl0V1czdzVla3BtRzBvMTF6MEJ1KzBjeHFaaEJDdEMvTFdTaitJCno2MHdrMWNDQXdFQUFhTklNRVl3RGdZRFZSMFBBUUgvQkFRREFnV2dNQk1HQTFVZEpRUU1NQW9HQ0NzR0FRVUYKQndNQ01COEdBMVVkSXdRWU1CYUFGRkxoV2l2RXFWemJsbUpjMThteWxrb0lmaWdkTUEwR0NTcUdTSWIzRFFFQgpDd1VBQTRJQkFRQ1dmYkQ0VjlCYUhmL245VThjSlo1S2ZJYThSMnpXT1BCY0MxVktDbjcrcmtleXN5ZnprRi9oCjhxbml1THEvUEpOUHgyZGp1a1dET0Q3aytlR2wxNjBlMzlsOFZUbDh4aElBemdyaGdPbkVEczdid2RYcktXR0gKdEdnN2F3N1VlVDFNd3lFTzBXQmFRNjNtMmhmRG1lVmlYbGlITWhyRG9jWXdkQ2xjZ3F2UVZZNmhBdlF3WmdCagp0LzZ1Mkd0V1BuSGpOVm81cFVYU2RwWTN6LzhSdUFWR2ZxV2lHOWx5TXBnMmozUkp0MTl1K21GSXpDbWkveVNzCnlEL1NqdE9Qc1laRTZyYnRvQ2R1SVI5THZoYUhCUHZ6SVVvRS9NNDJQaTBJaWJ3K0xYYXJaOHNrT0U5ZTNsYTQKUnNsanhGRWpYNmdkNUd2Y05qazJ6dzY0cnhmWS9VamkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBc0NGNUo1cjVNR3VjTkc2Y0Zhb2FBbmg5NFFkR2xSSEV1cEo2VzdjcWdoRytuaUxIClB4Uk44RnZCMk9vK3VYTllqcDVFSEhRejVwaHhnWWFtdGlGVkEyVllpWmhxTCtUMmUxcXhidTRXTUtPdUxxbXIKS1RrcTEreUMvTFZFRmhsVTNsS2RQTjJoRmpxTEdBdjljT2lTaFN5ejZmb0xMeURKNXF2NVZzQ05WZFllVDhsdApOcGQ1S1hkWEFyR1h4Tk5RemllWUxYcE5YRmhFUHZ2TzlnL0RId1ZRdGpTM0x2TlNRUkJRQi9aS1FXcmw4T1U5CjdSemtQZHdEdXRha2FzeVRvdTJUL0pUdnA1YUNNVms2OGx5NjFFRS9IVWVUREM5YmUyMFpYYlIzMzIxWmJmRGwKNlNtWWJTalhYUFFHNzdSekdwbUVFSzBMOHRaS1A0alByVENUVndJREFRQUJBb0lCQUdCdmczRis5YzlnTEIrOQpMRExrZHVkQlo5TE05QVZzdkNWWFRDMXBaWm5mODFtTU8wRzdjVTBZUUZQdk5iYStoQTlhY25xTjJWajV3TFFsCnNLUHFMaXowMFh4TStsOE00elA1SFV0YWlzWEk2UGJkcVR5aDgyWlVOZ2Y5aTdENTM3RDIxT2JkaG5Td1N6WTQKWW1UdXdrS3VqamVlMDM3VFdoaTFzb2lnVndKV21GZXhXazI5MW9Cek1oczE4d2JpUS9iUVFLWkFsQkdrZHU1Ywp5R2F0SkF2QTNCUHhEc0VUd2poaHR6VHpPOXVWd2RodTdXdXM3cW1SMEdIVWZoMHhxa0ZTdzNvWnFRZzBhUHd1Cm9pdmtuNFY4T0laWFZmc29OTUE5NGprcmlhZlYvRkduV3UwbEc0T0ptMWc3YVJHdlFCVms2RHJlVkFiM28vZUEKNHVlMzJuRUNnWUVBeVVtR283VDU3SnQzRTFkUlRxSFRXZ2lwdnVWUGhoSktRRHlqN2RIWnRSVE1NejFpT0czNApIUlFKWDBHL1FRcGpZNzAxZldJNzJGdllEZ0JvOTBRdEU2NHk1WFhDOWVBbU5Ca3FTQWdTd09vZXkwUlF5bUFYCjhpcGNMbE1RTWFFdm5vYk4xVWVXMUhDcUdaYzM5SFcySm9TNUdzc00yNXZLRjlKdU55QmtEWmtDZ1lFQTRBRnkKaVhtdVd3L2dQZHYxMVVpM2dJRnhjRngvaThDQ1FnQVRuUEVCSW5XRU9CV1ZUSjdDODUvOVdRdGZLU0RDUUw1TQo2RS9ZN3F2bC93VUdpVVpVVmpodEswVlRqaFNtYVFQY1NkUWQ5amZmS1dsUU1FZTE1b1U0YksrR0x1UFJCRDBvClUzQzEwM0VWT2RNZ29wVGZoQzJ1SlVpaDV0eWVTeWptcTJpazNtOENnWUVBZ3ZmMlJQcHlTNE4wWFA5SmhoSkIKUktteVdPVTNjeExmZ1NCendUL3ptYUVvcElaaUxEbFJZUW95ZHVwK21NRTduaC8wZDlxOCthLzR5bE4xK0wxQgpYemJQSXdJV2tva0FFcEgxTXQwZDVxdnUwVzluNmVYUWJ0OGxEM2M0YURKcW00azIwSGsrS0lnT0JZeWcrY3pGCmNoYVZvbHRQeUd4N2VEaVJRZ2t2VUxFQ2dZQWJwN0lYVE9GOHRwSU5zUWxCb3ErYyt0NGhiQm9IQytaSTlhOTIKTWI3ZEhUc01uWVdJSnhXVWRFMFg0REtJWmxYMUhrbHFhT2swVmg2WUJHdlJLTkNpc0dheDcrWW41VjdDR2tycApCbm9JZXM5ZlVuUW04Y09BU1RRMUh0cG5FWk10ZmN0cnViK0k4aTRYckh3YjlsczkrMUhEb3ByeVlJeGVaUmROClZDYittd0tCZ0VOTkJDZXYvenZTQXBDV2ZRM2gyUWxMRXNDckVLZEpEUUNWRzJiUGlrWWpYem1kbmN2TklSdEMKM2l5VFk2QkhOTkdBMTZEZElLRXU4TnlNT3RKQXkraFBJejZPM1ozUE9SU0FyTWlsK25GbEFjTkF6TG9EYnJXaAp1TEE5aEFPZG9wL1BBaW5tOUlCcm9OK2JMY204aUFRcHNTa2lBNXlkVE9INEhrZHpvYWlHCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==

将命令的返回内容,复制粘贴到 kubeconfig 框内,并修改 ApiServer地址 为master 节点IP或VIP

image-20260112160602312

添加集群之后,右侧 请选择访问集群时所使用的身份 选择 使用 ServiceAccount kuboard-admin

image-20260112160656573

配置完之后,我们就是使用 Kuboard 来管理我们的K8S集群了,具体页面操作这里就不做赘述,可以参考 官网使用教程open in new window

image-20260112160843556

最近更新 3/19/2026, 9:06:05 AM