KubeGems 是一款开源的企业级多租户容器云平台。围绕云原生社区,KubeGems 提供了多 Kubernetes 集群接入能力,并具备丰富的组件管理和资源成本分析功能,能够帮助企业快速的构建和打造一个本地化、功能强大且低成本的云管理平台。
官方网站:https://www.kubegems.io/
项目地址:https://github.com/kubegems/kubegems
helm仓库地址:
https://artifacthub.io/packages/helm/kubegems/kubegems
https://artifacthub.io/packages/helm/kubegems/kubegems-installer
准备3个kubernetes集群节点,版本信息如下:
root@node01:~# kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
node01 Ready control-plane 3d15h v1.25.3 192.168.72.61 Ubuntu 22.04 LTS 5.15.0-27-generic cri-o://1.25.1
node02 Ready 3d15h v1.25.3 192.168.72.62 Ubuntu 22.04 LTS 5.15.0-53-generic cri-o://1.25.1
node03 Ready 3d15h v1.25.3 192.168.72.63 Ubuntu 22.04 LTS 5.15.0-27-generic cri-o://1.25.1
集群已准备默认storageclass
root@node01:~# kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
cstor-csi-disk (default) cstor.csi.openebs.io Delete Immediate true 3d14h
添加kubegems helm仓库
helm repo add kubegems https://charts.kubegems.io/kubegems
安装kubegems installer
helm install kubegems-installer -n kubegems-installer --create-namespace \--set installer.image.tag=v1.22.0 \kubegems/kubegems-installer
安装kubegems
helm upgrade --install kubegems --namespace kubegems --create-namespace \--set global.kubegemsVersion=v1.22.0 \--set ingress.enable=false \--set dashboard.service.type=NodePort \kubegems/kubegems
获取nodeport
kubectl -n kubegems get svc kubegems-dashboard -ojsonpath='{.spec.ports[0].nodePort}'
浏览器登录kubegems管理界面,默认用户名密码为admin/demo!@#admin
http://192.168.72.61:32720
点击右下方设置,平台管理,添加集群

在master节点获取kubeconfgi文件并粘贴到文本框。
root@node01:~# cat /root/.kube/config
配置集群信息

集群添加成功

点击插件管理,启用监控插件

选择一个集群,查看节点信息

查看集群信息

查看容器组

查看应用商店

下一篇:英语的双宾语造句并翻译