KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。
KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台
(图片可放大查看)
特点及优势
准备三台CentOS7.9的linux主机
主机 IP 主机名称 角色
192.168.31.127 master master, etcd
192.168.31.121 node1 worker
192.168.31.122 node2 worker
(图片可放大查看)
要求
KubeKey 使用 /var/lib/Docker 作为默认路径来存储所有 Docker 相关文件(包括镜像)
因此建议添加附加存储卷,分别给 /var/lib/docker 和 /mnt/registry 挂载至少 100G
https://kubesphere-installer.pek3b.qingstor.com/offline/v3.0.0/kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
1)、三台主机均关闭防火墙与SELINUX
systemctl disable firewalld
systemctl stop firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config
setenforce 0
2)、三台主机安装socat conntrack ebtables ipset等依赖项
这里为了方便,主机在线yum安装了这些依赖项
yum install socat conntrack ebtables ipset
(图片可放大查看)
在离线环境中,可以使用私有包、RPM 包(适用于 CentOS)来安装这些依赖项
3)、三台主机配置主机名解析(此步骤可以忽略)
cat >> /etc/hosts << EOF
192.168.31.127 master
192.168.31.121 node1
192.168.31.122 node2
EOF
tar -zxvf kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
cd kubesphere-all-v3.0.0-offline-linux-amd64
(图片可放大查看)
创建集群配置文件
./kk create config --with-kubernetes v1.18.6 --with-kubesphere v3.0.0
(图片可放大查看)
修改集群配置文件
vi config-sample.yaml
(图片可放大查看)
需要在配置文件中添加节点信息及私有仓库地址privateRegistry
为了方便起见,我这里使用kubekey创建私有仓库,则该参数privateRegistry设置为:dockerhub.kubekey.local
由于我已经本地编辑好了config-sample.yaml,直接覆盖
#请根据自己实际的环境修改config-sample.yaml
cp -rf /root/config-sample.yaml ./
执行如下命令会对配置文件中所有节点安装依赖,并使用kk创建自签名镜像仓库
./kk init os -f config-sample.yaml -s ./dependencies/ --add-images-repo
(图片可放大查看)
这时可以使用docker images命令查看是否创建了私有仓库
docker images
push-images.sh将镜像导入之前准备的dockerhub.kubekey.local私有仓库
cd kubesphere-images-v3.0.0/
./push-images.sh dockerhub.kubekey.local
(图片可放大查看)
(图片可放大查看)
cd /root/kubesphere-all-v3.0.0-offline-linux-amd64
./kk create cluster -f config-sample.yaml
(图片可放大查看)
(图片可放大查看)
可以查看安装日志
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l App=ks-install -o jsonpath='{.items[0].metadata.name}') -f
(图片可放大查看)
根据集群安装成功的提示进行登录
Console: http://192.168.31.127:30880
Account: admin
Password: P@88w0rd
(图片可放大查看)
(图片可放大查看)
(图片可放大查看)
(图片可放大查看)
(图片可放大查看)
(图片可放大查看)