vlambda博客
学习文章列表

运维(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

运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)日志如下的时候:表示Kubernetes部署完成,等待部署KubeSphere,这里时间会有点久~

Please wait for the installation to complete: >>--->运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)如下安装成功

运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)

# 查看版本
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

四、访问控制台

运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)

五、卸载

可参考 https://kubesphere.io/zh/docs/installing-on-linux/uninstall-kubesphere-and-kubernetes

./kk delete cluster


今日分享语句:永远成功的秘密,就是每天淘汰自己。