在之前的课程中我们是在minikube中安装了K8S环境,然后通过kubectl命令来管理K8S的,这种用命令来管理的方式虽然对程序员来说看起来很炫酷,但有时候用起来还是挺麻烦的。这节课程给大家介绍一款企业级容器管理平台KubeSphere,使用它能更方便地管理K8S中的容器,希望对大家有所帮助!
KubeSphere简介
KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。
作为全栈的多租户容器平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 为用户提供构建企业级 Kubernetes 环境所需的多项功能,例如多云与多集群管理、Kubernetes 资源管理、DevOps、应用生命周期管理、微服务治理(服务网格)、日志查询与收集、服务与网络、多租户管理、监控告警、事件与审计查询、存储管理、访问权限控制、GPU 支持、网络策略、镜像仓库管理以及安全管理等。
KubeSphere安装
我们可以使用KubeKey来安装 KubeSphere,通过KubeKey我们可以将 Kubernetes 和 KubeSphere一同安装。
- 在安装KubeKey之前,我们需要安装KubeKey的相关依赖
conntrack
和socat
,使用如下命令安装即可;
# conntrack是一款连接跟踪工具,是许多网络应用的基础,例如K8S。
sudo yum install conntrack-tools
# socat是一款多功能的网络工具,用于在两个双向字节流之间建立和传输数据。
yum install -y socat
- 如果访问 GitHub/Googleapis 速度慢的话,可以先执行以下命令以确保从正确的区域下载 KubeKey;
export KKZONE=cn
- 接下来执行以下命令下载 KubeKey;
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.13 sh -
- 下载完成后会创建一个
kk
的文件,使用如下命令为kk
文件添加可执行权限;
chmod +x kk
- 接下来使用如下命令同时安装 Kubernetes 和 KubeSphere;
./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.4.1
<