当前位置: 首页 > 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.jsqmd.com/news/6020/

相关文章:

  • 万象EXCEL开发(三)格式解读calcChain.xml——东方仙盟练气期 - 指南
  • 使用 ShedLock 实现多实例定时任务单执行的常见错误及解决办法
  • [Reprint] - Install Arm GNU Toolchain on Ubuntu 22.04
  • 1_二分查找
  • AI元人文:悟空博弈专用芯片
  • 一个环形的文件存储算法
  • redis使用lua脚本迁移数据到集群版redis失败怎么解决
  • 【IEEE-CPS出版】2025年数据管理与计算机科学国际学术会议(ICDMCS 2025)
  • 详细介绍:医疗编程AI技能树与培训技能树报告(国内外一流大学医疗AI相关专业分析2025版,下)
  • 实用指南:Unity单元测试:C语言轻量级框架实战
  • 【ACM出版】第五届管理科学和软件工程国际学术会议(ICMSSE 2025)
  • PiXYZ Studio 2021下载地址与安装教程
  • coremail日常操作
  • Win 10 LSTC 使用 Podman - tfel
  • 深入解析:在 C# .NETCore 中使用 MongoDB(第 2 部分):使用过滤子句检索文档
  • 标签化模板之styled-components原理
  • Halcon基础——图像增强
  • Day24接口的定义与实现
  • 题解:CF2146D2 Max Sum OR (Hard Version)
  • 深入解析:4、urbane-commerce 认证请求 DTO 设计规范
  • 实用指南:基于MATLAB的8QAM调制解调仿真与BER性能分析
  • NVIDIA 开源 Audio2Face:音频生成逼真面部动画;Gemini Live API 支持思考能力 丨日报
  • 【数据结构】冒泡、选择、插入、希尔排序的完成
  • 选对强大的技术底座:一篇文章讲透虚拟机与容器核心差异
  • mp4/图片转gif
  • 详细介绍:09.【Linux系统编程】“文件“读写操作,Linux下一切皆文件!
  • 数据类型-元组
  • 深入解析:招聘:解决方案架构师 - 中国北京(混合办公)
  • 个人用云计算学习笔记 --14( Linux 逻辑卷管理、Linux 交换空间管理) - 教程
  • 自然灾害vr学习机:山体滑坡+泥石流避险+洪涝逃生+地震逃生+台风避险+雷电避险 - 详解