目录
- 一、简介
- 二、Linux单节点部署KubeSphere
- 环境准备
- 准备KubeKey
- 使用KubeKey引导安装集群
- 安装后开启功能
- 三、多节点安装
- 下载KubeKey
- 创建集群配置文件
- 创建集群
- 查看进度
- 四、在安装后启用应用商店
- 文档参考
一、简介
上一章我们介绍了在 Kubernetes 上最小化安装 KubeSphere,操作会感觉有些繁琐,还容易出错,本文直接介绍在Linux上零配置快速部署 KubeSphere 和 Kubernetes
。
二、Linux单节点部署KubeSphere
环境准备
修改主机名:
hostnamectl set-hostname k8s-master
安全组放行30000-32767端口
服务器配置要求:
准备KubeKey
#先执行以下命令以确保您从正确的区域下载 KubeKey。
export KKZONE=cn
#执行以下命令下载 KubeKey。
curl -sfL https://get-kk.kubesphere.io | VERSION=v1.2.0 sh -
# 为kk添加可执行权限
chmod +x kk
使用KubeKey引导安装集群
# 只需执行一个命令即可进行安装,
./kk create cluster [--with-kubernetes version] [--with-kubesphere version]
# 安装环境后 在执行
yum install -y conntrack
# 安装集群
./kk create cluster [--with-kubernetes version] [--with-kubesphere version]
# 若要同时安装 Kubernetes 和 KubeSphere 执行以下命令
./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.0
正在下载中:
正在等在完成安装…
# 可以使用以下命令查看安装过程的日志
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
安装成功。
输出信息会显示 Web 控制台的 IP 地址和端口号,默认的 NodePort 是 30880。现在,可以使用默认的帐户和密码 (admin/P@88w0rd) 通过 :30880 访问控制台。
使用账号密码登录:
安装后开启功能
使用这种安装是最小化安装,如果还需要开启其他功能的话可以:
使用 admin 身份登录 KubeSphere Web 控制台,左上角点击平台管理,选择集群管理,CRD 中搜索 ClusterConfiguration
三、多节点安装
准备三台主机,修改主机名。
下载KubeKey
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -
chmod +x kk
创建集群配置文件
./kk create config --with-kubernetes v1.20.4 --with-kubesphere v3.1.1
会创建出一个yml格式的配置文件config-sample.yaml
修改yml文件,将三台主机的信息添加上:
创建集群
# 指定我们刚刚修改的yml配置文件来创建集群
./kk create cluster -f config-sample.yaml
三个主机都需要安装 conntrack :yum install -y conntrack
。
然后再执行命令:./kk create cluster -f config-sample.yaml
。
完成安装。
可以在任意一个主机执行kubectl get pods -A
命令,查看Pod运行情况:
Console: http://172.31.0.149:30880
Account: admin
Password: P@88w0rd
我们可以使用任意几个主机的公网Ip+端口号进行访问:
(注意:服务器的安全组端口要放开)
查看进度
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
四、在安装后启用应用商店
- 以 admin 身份登录控制台,点击左上角的平台管理,选择集群管理。
- 点击自定义资源 CRD,在搜索栏中输入
clusterconfiguration
,点击结果查看其详细页面。 - 在资源列表中,点击 ks-installer 右侧的 ,选择编辑配置文件。
- 在该 YAML 文件中,搜寻到
openpitrix
,将enabled
的false
改为true
。完成后,点击右下角的更新,保存配置。
重新登录后就可以看到了:
文档参考
单节点安装官方文档:https://v3-1.docs.kubesphere.io/zh/docs/quick-start/all-in-one-on-linux/
多节点安装官方文档:https://v3-1.docs.kubesphere.io/zh/docs/installing-on-linux/introduction/multioverview/
视频:https://www.bilibili.com/video/BV13Q4y1C7hS?p=75&spm_id_from=pageDriver