基于现有Kubernetes集群部署KubeSphere管理平台
一、前言
检查当前系统资源
- 如需在 Kubernetes 上安装 KubeSphere 3.3.0,您的 Kubernetes 版本必须为:v1.19.x,v1.20.x,v1.21.x,v1.22.x 或 v1.23.x(实验性支持)。
- 确保您的机器满足最低硬件要求:CPU > 1 核,内存 > 2 GB。
- 在安装之前,需要配置 Kubernetes 集群中的默认存储类型
安装Staorage
#kubecel create ns openebs
#kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml
#kubectl get pod -n openebs
设置openebs为默认存储
#kubectl patch storageclass openebs-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
安装Kubesphere
下载kubesphere相关yaml文件并进行安装
#wget https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/kubesphere-installer.yaml
#kubectl apply -f kubesphere-installer.yaml
#wget https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/cluster-configuration.yaml
#kubectl apply -f cluster-configuration.yaml
检查安装日志
#kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f
确保在安全组中打开了端口 30880
,并通过 NodePort (IP:30880)
使用默认帐户和密码 (admin/P@88w0rd)
访问 Web 控制台。
root@k8s-master01 ~]# kubectl get svc/ks-console -n kubesphere-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ks-console NodePort 192.168.183.145 <none> 80:30880/TCP 127m
验证
登陆控制台后,可以在系统组件中检查不同组件的状态。如果需要使用相关服务,可能需要等待某些组件启动并运行
好了,到这里就结束了,喜欢我的博客作品,那就请关注我吧,如果对博客文章有更好的建议或者技术疑问欢迎在下方评论区留言,也可以在左侧找我的联系方式和QQ群进行交流互动,感谢大家的支持
PS:技术文章为原创作品,未经允许,请勿转载,如果转发分享,请标明出处