
参考网址https://sealos.run/docs/k8s/quick-start/deploy-kubernetes首先确认k8s的版本镜像否可以拉取。脚本安装#!/bin/bash sudo cat /etc/yum.repos.d/labring.repo EOF [fury] namelabring Yum Repo baseurlhttps://yum.fury.io/labring/ enabled1 gpgcheck0 EOF sudo yum clean all sudo yum install sealos # sealos 集群安装脚本 sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.31.11 \ registry.cn-shanghai.aliyuncs.com/labring/helm:v3.19.2 \ registry.cn-shanghai.aliyuncs.com/labring/calico:v3.28.1 \ --masters 192.168.48.80 \ --nodes 192.168.48.81,192.168.48.82 \ -p elysia123.主要安装命令sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.31.11 \ registry.cn-shanghai.aliyuncs.com/labring/helm:v3.19.2 \ registry.cn-shanghai.aliyuncs.com/labring/calico:v3.28.1 \ --masters 192.168.48.80 \ --nodes 192.168.48.81,192.168.48.82 \ -p elysia123.参数解读sealos run这是 Sealos 的核心子命令用于启动一个集群的部署或安装过程。镜像列表Kubernetes 组件这一部分指定了三个容器镜像它们都来自于阿里云容器镜像服务registry.cn-shanghai.aliyuncs.com/labring/。labring很可能是一个维护常用 K8s 组件镜像的组织。kubernetes-docker:v1.31.11核心镜像包含了 Kubernetes 的关键组件如kube-apiserver,kube-controller-manager,kube-scheduler,kubelet,kube-proxy和kubectl客户端。这是集群的基础。helm:v3.19.2Helm 是 Kubernetes 的包管理器。这个镜像会在集群中预装 Helm 客户端方便后续通过 Helm Chart 部署应用。calico:v3.28.1Calico 是一个流行的 Kubernetes CNI容器网络接口网络插件。这个镜像用于安装 Calico为集群中的 Pod 提供网络通信和网络策略功能。--masters 192.168.48.80指定了Master 节点的 IP 地址。在这个命令中你只指定了一个 Master因此部署的是一个单 Master 集群。如果要部署高可用集群这里可以列出多个 IP如--masters 192.168.48.80,192.168.48.81。--nodes 192.168.48.81,192.168.48.82指定了Worker 节点的 IP 列表。这两个节点将被加入到集群中用于运行实际的业务应用。-p elysia123.指定了所有 Master 和 Worker 节点的SSH 登录密码。Sealos 会使用这个密码通过 SSH 连接到列出的所有服务器并执行安装命令。执行chmod x sealos-install-k8s.sh sh sealos-install-k8s.sh等待calico ready大概10分钟左右。卸载集群sealos reset