【kubernetes】通过Sealos 命令行工具一键部署k8s集群
一、前言
1、sealos安装k8s集群官网:K8s > Quick-start > Deploy-kubernetes | Sealos Docs
2、本文安装的k8s版本为v1.28.9
3、以下是一些基本的安装要求:
- 每个集群节点应该有不同的主机名。主机名不要带下划线。
- 所有节点的时间需要同步。
- 需要在 K8s 集群的第一个 master 节点上运行
sealos run
命令,目前集群外的节点不支持集群安装。 - 建议使用干净的操作系统来创建集群。不要自己装 Docker!
- 支持大多数 Linux 发行版,例如:Ubuntu、CentOS、Rocky linux。
- 支持 Docker Hub 中的所有 Kubernetes 版本。
- 支持使用 Containerd 作为容器运行时。
- 在公有云上安装请使用私有 IP。
4、节点安排
IP地址 | 主机名 | 角色 |
192.168.10.30 | web01 | master |
192.168.10.31 | web02 | node |
192.168.10.32 | web03 | node |
192.168.10.33 | web04 | node |
二、安装步骤
1、下载 Sealos 命令行工具
Sealos 官网下载:
K8s > Quick-start > Install-cli | Sealos Docs
GitHub地址:
Release v5.0.0 · labring/sealos
本文使用的是compat-openssl10-1.0.2o-4.el8_6.aarch64.rpm版本 ,百度网盘链接:
compat-openssl10-1.0.2o-4.el8_6.aarch64.rpm ,提取码: 53v9
[root@web01 ~]# tar -xvf sealos_5.0.0_linux_amd64.tar.gz
[root@web01 ~]# mv sealos /usr/bin/
2、一键部署
#--masters设置master节点
#--nodes设置work节点
#-p密码
[root@web01 ~]# sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.28.9 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.15.8 --masters 192.168.10.30 --nodes 192.168.10.31,192.168.10.32,192.168.10.33 -p a12356!