# 在 K8S 中安装 Kuboard v3
WARNING
刚接触 K8S 的同学,强烈建议您使用 内建用户库 的方式安装 Kuboard-v3,在 K8S 中安装 Kuboard v3 时,需要理解更复杂的端口映射方式、存储卷声明/存储类等概念。
# 安装步骤
获取部署 Kuboard 所需的 YAML 文件:
curl -o kuboard-v3.yaml https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
1编辑
kuboard-v3.yaml
文件中的配置,该部署文件中,有两处配置必须修改:KUBOARD_ENDPOINT
--- apiVersion: v1 kind: ConfigMap metadata: name: kuboard-v3-config namespace: kuboard data: # 关于如下参数的解释,请参考文档 https://kuboard.cn/install/v3/install-built-in.html # [common] KUBOARD_ENDPOINT: 'http://your-node-ip-address:30080' KUBOARD_AGENT_SERVER_UDP_PORT: '30081' KUBOARD_AGENT_SERVER_TCP_PORT: '30081'
1
2
3
4
5
6
7
8
9
10
11
12storageClassName
volumeClaimTemplates: - metadata: name: data spec: # 请填写一个有效的 StorageClass name storageClassName: please-provide-a-valid-StorageClass-name-here accessModes: [ "ReadWriteMany" ] resources: requests: storage: 5Gi
1
2
3
4
5
6
7
8
9
10
部署到 Kubernetes 集群
kubectl create -f kuboard-v3.yaml
1
# 访问 Kuboard
在浏览器中打开链接
http://your-node-ip-address:30080
输入初始用户名和密码,并登录
- 用户名:
admin
- 密码:
Kuboard123
- 用户名:
浏览器兼容性
# 备注
此 YAML 文件向 Kubernetes 中部署了一个三副本的 StatefulSet kuboard-etcd
和一个单副本的 Deployment kuboard-v3
;其中 Deployment kuboard-v3
暂时不支持多副本,请保持其 replicas 字段为 1,将在后续的版本升级中解决 kuboard-v3
多副本部署的问题。