当前位置: 首页 > news >正文

k8s下部署kuboard

环境:

OS:Centos 7

 

 

1.下载yaml文件
[root@master kuboard]# cd /root/my_yaml/kuboard
[root@master kuboard]# wget https://addons.kuboard.cn/kuboard/kuboard-v3-swr.yaml

 

2.部署
[root@master kuboard]# cd /root/my_yaml/kuboard
[root@master kuboard]# kubectl apply -f kuboard-v3-swr.yaml

 

3.查看启动情况

[root@master kuboard]# kubectl get pods -n kuboard
NAME                          READY   STATUS    RESTARTS      AGE
kuboard-etcd-6vmkm            1/1     Running   0             8m46s
kuboard-v3-7979bc788f-r2zgb   0/1     Running   5 (76s ago)   8m46s

 

4.查看报错信息
启动报错误:
[root@master kuboard]# kubectl logs kuboard-v3-7979bc788f-r2zgb -n kuboard

认证模块:使用本地用户库
启动 kuboard-sso
设置日志级别为 info
time="2025-09-29T06:36:11Z" level=info msg="config using log level: info"
time="2025-09-29T06:36:11Z" level=info msg="config issuer: http://192.168.1.105:30080/sso"
time="2025-09-29T06:36:11Z" level=info msg="config storage: etcd"
time="2025-09-29T06:36:11Z" level=info msg="config static client: KuboardApp"
time="2025-09-29T06:36:11Z" level=info msg="config connector: default"
time="2025-09-29T06:36:11Z" level=info msg="config skipping approval screen"
time="2025-09-29T06:36:11Z" level=info msg="config signing keys expire after: 6h0m0s"
time="2025-09-29T06:36:11Z" level=info msg="config id tokens valid for: 168h0m0s"
time="2025-09-29T06:36:11Z" level=info msg="config device requests valid for: 5m0s"
设置日志级别为 info
[LOG] 2025/09/29 - 14:36:14.063   | /common/etcd.client_config                                    24 |  info | KUBOARD_ETCD_ENDPOINTS=[]
[LOG] 2025/09/29 - 14:36:14.063   | /common/etcd.client_config                                    52 |  info | {[] 0s 1s 0s 0s 0 0 <nil>   false [] <nil> <nil> <nil> false}
[LOG] 2025/09/29 - 14:36:14.064   | /initializekuboard.InitializeEtcd                             39 |  info | 初始化 ./init-etcd-scripts/audit-policy-once.yaml
{"level":"warn","ts":"2025-09-29T14:36:16.003+0800","caller":"clientv3/retry_interceptor.go:61","msg":"retrying of unary invoker failed","target":"endpoint://client-34457e91-47b0-40ac-a3b9-09ad0f302188/","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: all SubConns are in TransientFailure, latest connection error: connection error: desc = \"transport: Error while dialing dial tcp: missing address\""}
failed to initialize server: server: failed to list connector objects from storage: context deadline exceeded

 

5.编辑配置文件
[root@master kuboard]# kubectl get cm -n kuboard
NAME DATA AGE
kube-root-ca.crt 1 5m18s
kuboard-v3-config 8 5m18s
[root@master ~]# kubectl edit cm kuboard-v3-config -n kuboard

 

搜索此配置项,将此配置项替换
替换前:
KUBOARD_SERVER_NODE_PORT: '30080'

替换后:(k8s节点的任意IP)
KUBOARD_ENDPOINT: 'http://192.168.1.105:30080'

 

6.删除之前的 pod 让它自己拉起来
[root@master kuboard]# kubectl delete pod kuboard-v3-7979bc788f-r2zgb -n kuboard
pod "kuboard-v3-7979bc788f-r2zgb" deleted

 

7.查看pod

[root@master kuboard]# kubectl get pods -n kuboard
NAME                          READY   STATUS    RESTARTS   AGE
kuboard-etcd-6vmkm            1/1     Running   0          40m
kuboard-v3-7979bc788f-hzd8j   1/1     Running   0          29m

 

详细信息

[root@master kuboard]# kubectl get pods -n kuboard -o wide
NAME                          READY   STATUS    RESTARTS   AGE   IP              NODE     NOMINATED NODE   READINESS GATES
kuboard-etcd-6vmkm            1/1     Running   0          41m   192.168.1.108   master   <none>           <none>
kuboard-v3-7979bc788f-hzd8j   1/1     Running   0          30m   10.244.104.7    node2    <none>           <none>

 

 

8.使用Kuboard
http://192.168.1.105:30080
用户名:admin
密码:Kuboard123

image

 

这个时候是空的

image

 

http://www.rkmt.cn/news/13948.html

相关文章:

  • [Reprint] - Install Arm GNU Toolchain on Ubuntu 22.04
  • 1_二分查找
  • redis使用lua脚本迁移数据到集群版redis失败怎么解决
  • 详细介绍:医疗编程AI技能树与培训技能树报告(国内外一流大学医疗AI相关专业分析2025版,下)
  • Win 10 LSTC 使用 Podman - tfel
  • coremail日常操作
  • 实用指南:基于MATLAB的8QAM调制解调仿真与BER性能分析
  • mp4/图片转gif
  • 详细介绍:09.【Linux系统编程】“文件“读写操作,Linux下一切皆文件!
  • 数据类型-元组
  • Windows 驱动开发基础
  • 阿里云抵御CC攻击利器边缘安全加速ESA
  • Manim实现闪电特效
  • 华为发布开源超节点架构,以开放战略叩响AI算力生态变局 - 指南
  • 题解:CF1548E Gregor and the Two Painters
  • Gitee DevOps:重塑中国软件开发效率的新范式
  • C语言数组与函数实践应用项目--扫雷游戏 - 指南
  • 油猴脚本-自动刷新网页
  • PostgreSQL数据库查询表是否被锁,以及解锁表的办法
  • 用信号量机制实现互斥,同步,前驱
  • AxC杂题乱做
  • Apache Hive 如何在大内容中发挥能量
  • 基于遗传优化的SVM织物瑕疵类型识别matlab仿真 - 实践
  • IOS-和安卓-AR-游戏开发指南-全-
  • Winform/C# 输出到Release VS中Release模式下生成去掉生成pdb文件
  • 供应商协同平台:打造高效安全供应链的关键
  • NSIS为当前用户安装和为所有用户安装的选择
  • 数据中台厂商选型|解决方案厂商与独立中台厂商详细解读
  • 实用指南:Qt容器QList、QLinkedList、QVector特性浅谈
  • 0voice-2.1.4-http服务器的实现