KubeGems容器云平台体验
KubeGems 是一款开源的企业级多租户容器云平台。围绕云原生社区,KubeGems 提供了多 Kubernetes 集群接入能力,并具备丰富的组件管理和资源成本分析功能,能够帮助企业快速的构建和打造一个本地化、功能强大且低成本的云管理平台。
官方网站:https://www.kubegems.io/
项目地址:https://github.com/kubegems/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 <none> Ubuntu 22.04 LTS 5.15.0-27-generic cri-o://1.25.1
node02 Ready <none> 3d15h v1.25.3 192.168.72.62 <none> Ubuntu 22.04 LTS 5.15.0-53-generic cri-o://1.25.1
node03 Ready <none> 3d15h v1.25.3 192.168.72.63 <none> 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
配置集群信息
集群添加成功
点击插件管理,启用监控插件
选择一个集群,查看节点信息
查看集群信息
查看容器组
查看应用商店