Sealos安装K8s

集群镜像版本支持说明

支持 Containerd 的 K8s

推荐使用 Containerd 作为容器运行时 (CRI)

K8s 版本 Sealos 版本 CRI 版本 集群镜像版本
<1.25 >=v4.0.0 v1alpha2 labring/kubernetes:v1.24.0
>=1.25 >=v4.1.0 v1alpha2 labring/kubernetes:v1.25.0
>=1.26 >=v4.1.4-rc3 v1 labring/kubernetes:v1.26.0
>=1.27 >=v4.2.0-alpha3 v1 labring/kubernetes:v1.27.0
>=1.28 >=v5.0.0 v1 labring/kubernetes:v1.28.0

如果要使用 Kubernetes v1.26.0 版本,可以选择 sealos v4.1.4-rc3 及更高版本,并使用 v1 CRI 版本。

支持 Docker 的 K8s

K8s 版本 Sealos 版本 CRI 版本 集群镜像版本
<1.25 >=v4.0.0 v1alpha2 labring/kubernetes-docker:v1.24.0
>=1.25 >=v4.1.0 v1alpha2 labring/kubernetes-docker:v1.25.0
>=1.26 >=v4.1.4-rc3 v1 labring/kubernetes-docker:v1.26.0
>=1.27 >=v4.2.0-alpha3 v1 labring/kubernetes-docker:v1.27.0
>=1.28 >=v5.0.0 v1 labring/kubernetes-docker:v1.28.0

支持 Containerd 的 k3s

K3s 版本 Sealos 版本 集群镜像版本
>=1.24 >=v5.0.0 labring/k3s:v1.24.0

下载Sealos命令行工具

  • 获取版本列表
1
$ curl --silent "https://api.github.com/repos/labring/sealos/releases" | jq -r '.[].tag_name'
  • 获取二进制包

VERSION 替换为要安装的 Sealos 版本

1
$ curl -sfL https://mirror.ghproxy.com/https://raw.githubusercontent.com/labring/sealos/main/scripts/install.sh | PROXY_PREFIX=https://mirror.ghproxy.com sh -s ${VERSION} labring/sealos
  • 安装
1
chmod +x sealos && mv sealos /usr/bin

在线安装K8s集群

集群环境

sealos_4.3.7_amd64

内网地址 类型 操作系统 服务器配置
10.0.0.6 Master CentOS 8.2 2C8G
10.0.0.19 Node CentOS 8.2 2C8G
10.0.0.7 Node CentOS 8.2 2C8G

安装前环境配置

  • 安装依赖(所有节点执行)
1
yum install socat tc
  • 修改hosts(所有节点执行)
1
2
3
4
5
echo '''
10.0.0.6 k8s01
10.0.0.19 k8s02
10.0.0.7 k8s03
''' >> /etc/hosts

安装K8s集群

不含registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.13.4

1
2
3
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.16 \
--masters 10.0.0.6 \
--nodes 10.0.0.19,10.0.0.7 -p w{5YoJx2
1
2
3
4
5
6
7
8
9

sealos gen registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.16 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.13.4 \
--masters 10.0.0.6 \
--nodes 10.0.0.19,10.0.0.7 -p w{5YoJx2 -o Clusterfile2

sealos gen registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.16 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/flannel:v0.25.6 \
--masters 10.0.0.6 \
--nodes 10.0.0.19,10.0.0.7 -p w{5YoJx2 -o Clusterfile1

Clip_2024-09-27_13-54-50


Sealos安装K8s
https://blog.erhuoyan.cn/2024/09/27/45aa56800f27/
作者
erhuoyan
发布于
2024年9月27日
许可协议