网站首页 > 文章精选 正文
简介
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已经自动刷新了
可以看到集群中所有的信息了。
猜你喜欢
- 2025-07-09 五分钟轻松熟悉一个k8s Operator应用制作
- 2025-07-09 iLogtail 使用入门 - K8S 环境日志采集到 SLS
- 2025-07-09 k8s之配置CNI网络(k8s 网络配置)
- 2025-07-09 Linux系统K8S集群架构及常用操作命令之K9S安装及使用
- 2025-07-09 Centos 安装部署Kubernetes(K8s)(k8s环境搭建 centos)
- 2025-07-09 集群外部署Prometheus+Grafana监控K8S解析
- 2025-07-09 k8s中使用Helm安装生产级别redis集群
- 2025-07-09 K8s集群(K8s集群添加新节点更新步骤)
- 2025-07-09 Kubernetes (k8s) 基本命令速查(k8s kubernetes教程)
- 2025-07-09 kustomize编排k8s的yaml文件(k8s的yaml文件规则)
- 最近发表
-
- 五分钟轻松熟悉一个k8s Operator应用制作
- iLogtail 使用入门 - K8S 环境日志采集到 SLS
- k8s之配置CNI网络(k8s 网络配置)
- Linux系统K8S集群架构及常用操作命令之K9S安装及使用
- Centos 安装部署Kubernetes(K8s)(k8s环境搭建 centos)
- 集群外部署Prometheus+Grafana监控K8S解析
- k8s安装UI管理工具Kuboard安装(k8s安装步骤)
- k8s中使用Helm安装生产级别redis集群
- K8s集群(K8s集群添加新节点更新步骤)
- Kubernetes (k8s) 基本命令速查(k8s kubernetes教程)
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)