sealos快速安装k8s

[复制链接]
发表于 2026-2-22 08:37:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Sealos 提供一套强大的工具,使得用户可以便利地管理整个集群的生命周期。
功能先容
使用 Sealos,您可以安装一个不包罗任何组件的裸 Kubernetes 集群。别的,Sealos 还可以在 Kubernetes 之上,通过集群镜像本领组装各种上层分布式应用,如数据库、消息队列等。
Sealos 不但可以安装一个单节点的 Kubernetes 开辟环境,还能构建数千节点的生产高可用集群。
Sealos 具有自由伸缩集群、备份规复、开释集群等功能,纵然在离线环境中,Sealos 也能提供精彩的 Kubernetes 运行体验。
通过sealos CLI摆设K8S集群

nameip体系设置k8s-master192.168.50.156Rockey84颗CPU 4G内存k8s-node1192.168.50.157Rockey84颗CPU 4G内存k8s-node2192.168.50.158Rockey84颗CPU 4G内存master呆板上设置hosts分析

  1. 192.168.50.156 k8s-master
  2. 192.168.50.157 k8s-node1
  3. 192.168.50.158 k8s-node2
复制代码
copy到其他节点上

  1. scp /etc/hosts  192.168.50.157:/etc/
  2. scp /etc/hosts  192.168.50.158:/etc/
复制代码
版本对应关系

集群镜像版本支持阐明
支持 Containerd 的 K8s
保举使用 Containerd 作为容器运行时 (CRI) 的集群镜像版本,Containerd 是一种轻量级、高性能的容
器运行时,与 Docker 兼容。使用 Containerd 的 Kubernetes 镜像可以提供更高的性能和资源使用率。
以下是支持 Containerd 的集群镜像版本支持阐明:
K8s版本Sealos版本CR版本集群镜像版本<1.25>=v4.0.0v1alpha2labring/kubernetes:v1.24.0>=1.25>=v4.1.0v1alpha2labring/kubernetes:v1.25.0>=1.26>=v4.1.4-rc3v1labring/kubernetes:v1.26.0>=1.27>=v4.2.0-alpha3v1labring/kubernetes:v1.27.0>=1.28>=v5.0.0v1labring/kubernetes:v1.28.0根据 Kubernetes 版本的差别,您可以选择差别的 Sealos 版本和 CRI 版本。比方,假如您要使用
Kubernetes v1.26.0 版本,您可以选择 sealos v4.1.4-rc3 及更高版本,并使用 v1 CRI 版本。
支持 Docker 的 K8s
固然,你也可以选择使用 Docker 作为容器运行时,以下是支持 Docker 的集群镜像版本支持阐明:
K8s版本Sealos版本CRI版本集群镜像版本<1.25>=v4.0.0v1alpha2labring/kubernetes-docker:v1.24.0>=1.25>=v4.1.0v1alpha2labring/kubernetes-docker:v1.25.0>=1.26>=v4.1.4-rc3v1labring/kubernetes-docker:v1.26.0>=1.27>=v4.2.0-alpha3v1labring/kubernetes-docker:v1.27.0>=1.28>=v5.0.0v1labring/kubernetes-docker:v1.28.0与支持 Containerd 的 Kubernetes 镜像雷同,你可以根据 Kubernetes 版本的差别选择差别的 Sealos
版本和 CRI 版本。比方,假如您要使用 Kubernetes v1.26.0 版本,你可以选择 sealos v4.1.4-rc3 及更
高版本,并使用 v1 CRI 版本。
设置时间同步

  1. yum install chrony -y
  2. vim /etc/chrony.conf
  3. # Use public servers from the pool.ntp.org project.
  4. # Please consider joining the pool (http://www.pool.ntp.org/join.html).
  5. pool 2.rocky.pool.ntp.org iburst
  6. server ntp.aliyun.com iburst
  7. #同步阿里云时间服务器
  8. systemctl enable --now chronyd
  9. systemctl start chronyd
  10. #查看时钟源
  11. chronyc sources
复制代码

获取sealos cli工具

链接: github
下载该rpm包

以下利用均在master利用

下载lrzsz工具:
  1. yum install lrzsz -y
复制代码
将windos中下载完成的rpm包拖进家目次中

下载
  1. [root@k8s-master01 ~]# yum install -y sealos_5.0.0_linux_amd64.rpm
复制代码
使用sealos cli摆设K8S集群

  1. sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.28.9
  2. registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.1 \
  3. --masters  192.168.50.156 \
  4. --nodes 192.168.50.157,192.168.50.158 -p root
复制代码
–masters 192.168.50.156 ##k8s master 节点所在列表
–nodes 192.168.50.157,192.168.50.158 ##k8s node 节点所在列表
–ssh-passwd [your-ssh-passwd] ##ssh 登录暗码
kubernetes labring/kubernetes-docker:v1.28.9 ##k8s 集群镜像
在干净的服务器上直接实验上面下令,不要做任何多余利用即可安装一个高可用 K8s 集群。
留意:时间同步,kubernetes要求集群中的节点时间必须精确划一
安装乐成检察集群状态

  1. [root@k8s-master ~]# kubectl get node
  2. NAME         STATUS   ROLES           AGE   VERSION
  3. k8s-master   Ready    control-plane   55s   v1.28.9
  4. k8s-node1    Ready    <none>          32s   v1.28.9
  5. k8s-node2    Ready    <none>          33s   v1.28.9
复制代码

sealos干系下令

增长节点
  1. 1、增加 node 节点:
  2. sealos add --nodes 192.168.50.159,XXX.XXX.XXX.XXX
  3. 2、增加 master 节点:
  4. sealos add --masters 192.168.50.160,XXX.XXX.XXX.XXX
复制代码
删除节点
  1. 1、删除 node 节点:
  2. sealos delete --nodes 192.168.50.159,XXX.XXX.XXX.XXX
  3. 2、删除 master 节点:
  4. sealos delete --masters 192.168.50.160,XXX.XXX.XXX.XXX
复制代码
整理集群
  1. $ sealos reset
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表