KubeSphere 愿景是打造一个以 Kubernetes 为内核的 云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。 KubeSphere 也是一个多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台,详情请参阅 平台功能 。
除了在Linux机器上安装KubeSphere之外,您还可以将其直接部署在现有的OKE集群上。本指南将引导您完成在OKE上最小化安装KubeSphere的一般性步骤。
执行以下命令开始安装,以v3.3.0版本为例:
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/kubesphere-installer.yaml
wget https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/cluster-configuration.yaml
sed -i 's/type: NodePort/type: LoadBalancer/g' 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
使用 kubectl get pod --all-namespaces
查看所有Pod是否在KubeSphere的相关命名空间中正常运行。如果是,请通过以下命令获取LoadBalancer的IP:
kubectl get svc/ks-console -n kubesphere-system
通过LoadBalancer的IP使用默认帐户和密码(admin/P@88w0rd)
访问Web控制台。为了安全起见,请及时修改默认的密码。
登录控制台后,您可以在系统组件中检查不同组件的状态。如果要使用相关服务,可能需要等待某些组件启动并运行。
(Optional)卸载KubeSphere,您可以使用 kubesphere-delete.sh ,将KubeSphere从您现有的OKE集群中卸载。复制GitHub源文件并在本地机器上执行此脚本。
wget https://raw.githubusercontent.com/kubesphere/ks-installer/release-3.1/scripts/kubesphere-delete.sh
bash kubesphere-delete.sh
参考文档:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。