运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)
一、前言
KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。
本文将基于CentOS Linux release 7.6.1810 (Core)
以 All-in-One
模式安装KubeSphere
可参考 https://kubesphere.io/zh/docs/quick-start/all-in-one-on-linux
二、安装Docker
# 通过yum源安装docker
yum -y install docker
# 启动docker
systemctl start docker
# 开机自启
systemctl enable docker
# 查看运行情况
service docker status
三、以 All-in-One
模式安装 KubeSphere
# 准备
mkdir -p /home/soft/kubesphere
cd /home/soft/kubesphere
# 安装相关依赖项
yum -y install socat conntrack conntrack-tools ebtables ipset ipvsadm
# 下载 KubeKey
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -
chmod +x kk
# 开始安装
# ./kk create cluster [--with-kubernetes version] [--with-kubesphere version]
./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1
日志如下的时候:表示Kubernetes部署完成,等待部署KubeSphere,这里时间会有点久~
Please wait for the installation to complete: >>--->
如下安装成功
# 查看版本
kubectl version --short=true
# 验证安装结果
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
# 检查 KubeSphere 相关组件的运行状况
kubectl get pod --all-namespaces
四、访问控制台
五、卸载
可参考 https://kubesphere.io/zh/docs/installing-on-linux/uninstall-kubesphere-and-kubernetes
./kk delete cluster
今日分享语句:永远成功的秘密,就是每天淘汰自己。