使用sealos一键部署k8s(centos8.4,在线,基于sealos4.3.7)
9.使用Clusterfile部署k8s集群。5.配置/etc/hosts文件。2.关闭防火墙和SELinux。6.配置sealos的yum源。8.编译Clusterfile。7.安装sealos的cli。1.关闭swap分区。3.配置时间同步服务。
主机规划:
hostname | ip | 节点 | CPU | 内存 |
master | 192.168.147.131 | 管理节点 | 4 | 4G |
node01 | 192.168.147.132 | 工作节点 | 4 | 2G |
node02 | 192.168.147.133 | 工作节点 | 4 | 2G |
安装sealos之前的准备:
1.关闭swap分区
2.关闭防火墙和SELinux
systemctl disable --now firewalld
vi /etc/selinux/conf
3.配置时间同步服务
yum -y install chrony
4.配置地址解析
5.配置/etc/hosts文件
6.配置sealos的yum源
[fury]
name=labring Yum Repo
baseurl=https://yum.fury.io/labring/
enabled=1
gpgcheck=0
安装sealos:
1.安装sealos的cli
yum -y install sealos
2.编译Clusterfile
sealos gen registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.25.6 \
registry.cn-shanghai.aliyuncs.com/labring/helm:v3.12.0 \
registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.1 \
registry.cn-shanghai.aliyuncs.com/labring/cert-manager:v1.8.0 \
registry.cn-shanghai.aliyuncs.com/labring/openebs:v3.4.0 \
--masters 192.168.147.131 \
--nodes 192.168.147.132,192.168.147.133 \
-p ${ssh_password} --output='Clusterfile'
3.使用Clusterfile部署k8s集群
sealos apply -f ./Clusterfile
4.安装后的效果
5.可以使用kubectl 命令查看各种资源
附录
注意以下镜像资源为国际镜像源前缀,国内使用请在前面加上registry.cn-shanghai.aliyuncs.com/
支持 Containerd 的 K8s
官方推荐使用CRI为containerd的k8s
Containerd 是一种轻量级、高性能的容器运行时,与 Docker 兼容。使用 Containerd 的 Kubernetes 镜像可以提供更高的性能和资源利用率。以下是支持 Containerd 的集群镜像版本支持说明:
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 |
支持 Docker 的 K8s
当然,你也可以选择使用 Docker 作为容器运行时,以下是支持 Docker 的集群镜像版本支持说明:
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 |
更多推荐
所有评论(0)