# Kubesphere
https://kubesphere.io/zh/ (opens new window)
KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。
# 本地存储动态 PVC
# 在所有节点安装 iSCSI 协议客户端(OpenEBS 需要该协议提供存储支持)
yum install iscsi-initiator-utils -y
1
# 设置开机启动
systemctl enable --now iscsid
1
# 启动服务
systemctl start iscsid
1
# 查看服务状态
systemctl status iscsid
1
# 安装 OpenEBS
kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml
1
# 查看状态(下载镜像可能需要一些时间)
kubectl get all -n openebs
1
# 在主节点创建本地 storage class
kubectl apply -f default-storage-class.yaml
1
# 安装
# 安装资源
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.1/kubesphere-installer.yaml
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.1/cluster-configuration.yaml
1
2
2
# 检查安装日志
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
1
# 查看端口
kubectl get svc/ks-console -n kubesphere-system
1
# 登陆
默认端口是 30880,如果是云服务商,或开启了防火墙,记得要开放该端口。登录控制台访问,账号密码:admin/P@88w0rd
# 启用可插拔组件
https://kubesphere.io/zh/docs/v3.3/pluggable-components/ (opens new window)