kukekey在线搭建k8sV1.30.4版本
注意:安装过程需要梯子
1.准备工作
(1)服务器准备
ksp-master-1 | 192.168.9.131 | 8 | 16 | 40 | 100 | k8s-master |
ksp-master-2 | 192.168.9.132 | 8 | 16 | 40 | 100 | k8s-master |
ksp-master-3 | 192.168.9.133 | 8 | 16 | 40 | 100 | k8s-master |
(2)检查清理docker
# 卸载docker
sudo yum remove -y containerd.io docker-ce docker-ce-cli# 删除残留的数据和配置(重要!)
sudo rm -rf /var/lib/containerd
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/containerd
sudo rm -rf /etc/docker
(3)各个服务器设置主机名和配置域名映射
# 设置主机名
hostnamectl hostname ksp-master-1# 域名映射
vim /etc/hosts
(4)各个服务器配置时间同步,可以使用ntp的方式
(5)关闭防火墙,禁用selinux
# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld# 使用 sed 修改配置文件,实现彻底的禁用sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config# 使用命令,实现临时禁用,这一步其实不做也行,KubeKey 会自动配置setenforce 0
(6)安装依赖包
# 安装 Kubernetes 系统依赖包
yum install curl socat conntrack ebtables ipset ipvsad
2.下载kubekey并解压得到kk
# 指定下载的版本
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.1.9 sh -# 解压
tar -xf
chmod +x kk
3.创建配置文件
./kk create config --with-kubernetes v1.30.4 --with-kubesphere v3.4.1
4.创建的配置文件格式,按需修改
5.部署k8s(大约等待半小时左右)
export KKZONE=cn./kk create cluster -f k8s-v1288.yaml
6.相关命令
(1)添加节点
将新节点的信息添加到集群配置文件中,然后应用更改。
./kk add nodes -f config-sample.yaml
(2)删除节点
您可以通过以下命令删除节点,需要删除的nodeName。
./kk delete node <nodeName> -f config-sample.yaml
7.kubesphere访问
http://192.168.88.251:30880admin
KUBESPHERE_passwd@8888