Kubernetes部署web操作平台(Kuboard)

Kubernetes部署web操作平台(Kuboard)

1:环境

Kubernetes:1.23.1

2:介绍Kuboard

官网

Kuboard v3.x 版本说明
Kuboard v3.x 支持 Kubernetes 多集群管理。如果您从 Kuboard v1.0.x 或者 Kuboard v2.0.x 升级到 Kuboard,请注意:

您可以同时使用 Kuboard v3.x 和 Kuboard v2.0.x;
Kuboard v3.x 支持 amd64 (x86) 架构和 arm68 (armv8) 架构的 CPU;

兼容性
Kubernetes 版本	Kuboard 版本	兼容性	 说明
v1.23				v3.x		😄	已验证
v1.22				v3.x		😄	已验证
v1.21				v3.x		😄	已验证
v1.20				v3.x		😄	已验证
v1.19				v3.x		😄	已验证
v1.18				v3.x		😄	已验证
v1.17				v3.x		😄	已验证
v1.16				v3.x		😄	已验证
v1.15				v3.x		😄	已验证
v1.14				v3.x		😄	已验证
v1.13				v3.x		😄	已验证
v1.12				v3.x		😐	Kubernetes Api v1.12 不支持 dryRun,
Kuboard 			不支持 		   Kubernetes v1.12
v1.11				v3.x		😐	Kuboard 不支持 Kubernetes v1.11

3:部署Kuboard

1:使用SC提供持久化
# 获取部署 Kuboard 所需的 YAML 文件:
curl -o kuboard-v3.yaml https://addons.kuboard.cn/kuboard/kuboard-v3-storage-class.yaml

2:配置文件
  # 关于如下参数的解释,请参考文档 https://kuboard.cn/install/v3/install-built-in.html
  # [common]
  KUBOARD_ENDPOINT: 'http://10.0.0.10:30080'

  # 请填写一个有效的 StorageClass name
  storageClassName: managed-nfs-storage

# 部署
[root@k8s-master kuboard]# vim kuboard-v3.yaml 
[root@k8s-master kuboard]# kubectl apply -f kuboard-v3.yaml 
namespace/kuboard created
configmap/kuboard-v3-config created
statefulset.apps/kuboard-etcd created
service/kuboard-etcd created
deployment.apps/kuboard-v3 created
service/kuboard-v3 created
[root@k8s-master kuboard]# kubectl get svc -n kuboard 
NAME           TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)                                        AGE
kuboard-etcd   ClusterIP   172.1.100.83   <none>        2379/TCP,2380/TCP                              45s
kuboard-v3     NodePort    172.1.47.94    <none>        80:30080/TCP,10081:30081/TCP,10081:30081/UDP   45s

访问节点http://IP:30080
输入初始用户名和密码,并登录
用户名: admin
密码: Kuboard123

image
image
image
image
image
image

posted @ 2022-03-12 23:50  Layzer  阅读(411)  评论(0)    收藏  举报