亚明照明 發表於 2025-4-26 14:01:00

使用sealos快速搭建kubernetes集群!!!

<h2 id="什么是sealos">什么是sealos?</h2>
<p>Sealos 是一款基于 Kubernetes 的轻量级操作系统,专为云原生环境设计,主要用于快速部署和管理 Kubernetes 集群。它采用“容器化内核”的概念,将操作系统和 Kubernetes 深度集成,简化了集群的安装、运维和扩展流程。<br>
sealos 是一个简单的 Golang 二进制文件,可以安装在大多数 Linux 操作系统中。支持在线和离线安装,适用于amd64和arm64架构。轻松管理节点,安装分布式应用,支持Containerd和Docker运行时。</p>
<h3 id="sealos核心特点">sealos核心特点</h3>
<h4 id="极简安装">极简安装</h4>
<p>只需一条命令即可部署完整的 Kubernetes 集群(包括 Master 和 Worker 节点)。<br>
支持离线安装,适合内网或无外网环境。</p>
<h4 id="容器化内核">容器化内核</h4>
<p>将操作系统核心组件(如 kubelet、containerd)容器化,实现环境隔离和版本控制。<br>
避免传统 Linux 发行版的依赖冲突问题。</p>
<h4 id="多集群管理">多集群管理</h4>
<p>统一管理多个 Kubernetes 集群,支持集群生命周期管理(创建、扩容、升级、销毁)。</p>
<h4 id="内置应用市场">内置应用市场</h4>
<p>提供常见云原生应用(如 Prometheus、Istio、Nginx)的一键部署。</p>
<h4 id="兼容性">兼容性</h4>
<p>支持主流 Linux 发行版(如 CentOS、Ubuntu)作为底层系统。<br>
适配 ARM 和 x86 架构。</p>
<h3 id="sealos相关资源">sealos相关资源</h3>
<p>GitHub地址:https://github.com/labring/sealos<br>
中文文档:https://sealos.run/docs/k8s/quick-start/install-cli</p>
<h3 id="sealos安装">sealos安装</h3>
<p>前往github下载对应资源</p>
<p>例如</p>
<pre><code># mkdir -p /root/sealos_app &amp;&amp; cd /root/sealos_app

# wget https://github.com/labring/sealos/releases/download/v5.1.2-rc3/sealos_5.1.2-rc3_linux_amd64.tar.gz

# tar -xvf sealos_5.1.2-rc3_linux_amd64.tar.gz

# cp sealos /usr/local/bin/

# sealos version
SealosVersion:
buildDate: "2025-12-23T10:45:41Z"
compiler: gc
gitCommit: 1e9d358eb
gitVersion: 5.1.2-rc3
goVersion: go1.25.5
platform: linux/amd64
</code></pre>
<h3 id="sealos相关命令">sealos相关命令</h3>
<p>sealos的相关命令,除了集群、节点操作管理之外需要注意一下,关于容器和镜像的命令都和docker一样,我们只需要把<code>docker</code>替换成<code>sealos</code>即可<br>
示例:</p>
<pre><code># sealos --help
sealos is a Kubernetes distribution, a unified OS to manage cloud native applications.

## 集群操作
Cluster Management Commands:
apply         Run cloud images within a kubernetes cluster with Clusterfile
cert          update Kubernetes API server's cert
run         Run cloud native applications with ease, with or without a existing cluster
reset         Reset all, everything in the cluster
status      state of sealos

# 节点管理,添加node节点,删除node节点
Node Management Commands:
add         Add nodes into cluster
delete      Remove nodes from cluster

# 远程操作管理
Remote Operation Commands:
exec          Execute shell command or script on specified nodes
scp         Copy file to remote on specified nodes

Experimental Commands:
registry      registry related

# 容器和镜像命令,和dockers一样
Container and Image Commands:
build         Build an image using instructions in a Containerfile or Kubefile
create      Create a cluster without running the CMD, for inspecting image
diff          Inspect changes to the object's file systems
inspect       Inspect the configuration of a container or image
images      List images in local storage
load          Load image(s) from archive file
login         Login to a container registry
logout      Logout of a container registry
manifest      Manipulate manifest lists and image indexes
merge         merge multiple images into one
pull          Pull images from the specified location
push          Push an image to a specified destination
rmi         Remove one or more images from local storage
save          Save image into archive file
tag         Add an additional name to a local image

Other Commands:
completion    Generate the autocompletion script for the specified shell
docs          generate API reference
env         prints out all the environment information in use by sealos
gen         generate a Clusterfile with all default settings
version       Print version info

Use "sealos &lt;command&gt; --help" for more information about a given command.

</code></pre>
<h2 id="kubernetes集群镜像版本支持说明">kubernetes集群镜像版本支持说明</h2>
<h3 id="支持containerd的k8s">支持Containerd的k8s</h3>
<p>推荐使用 Containerd 作为容器运行时 (CRI) 的集群镜像版本,Containerd 是一种轻量级、高性能的容器运行时,与 Docker 兼容。使用 Containerd 的 Kubernetes 镜像可以提供更高的性能和资源利用率。以下是支持 Containerd 的集群镜像版本支持说明:<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426121645409-343133498.png" alt="image" loading="lazy"></p>
<h3 id="支持docker的k8s">支持Docker的k8s</h3>
<p>当然,你也可以选择使用 Docker 作为容器运行时,以下是支持 Docker 的集群镜像版本支持说明:<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426121723408-1107859490.png" alt="image" loading="lazy"></p>
<h3 id="查看集群镜像">查看集群镜像</h3>
<p>ealos 所有的集群镜像都可以在 cluster-image-docs 仓库里找到。除了推送到 Docker Hub 之外,这些镜像还被同步到了阿里云的镜像仓库。</p>
<p>Docker Hub 上可以通过以下链接查看 Sealos 所有的集群镜像:https://hub.docker.com/u/labring。</p>
<p>使用 Registry Explorer 可以查看 K8s 集群镜像的所有版本,直接输入 registry.cn-shanghai.aliyuncs.com/labring/kubernetes,然后点击“Submit Query”:<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426122107582-1415535085.png" alt="image" loading="lazy"><br>
就会看到这个集群镜像的所有 tag。</p>
<p>Docker Hub 同理,输入 docker.io/labring/kubernetes 即可查看所有 tag。</p>
<p>注意!!!<br>
K8s 的小版本号越高,集群越稳定。例如 v1.29.x,其中的 x 就是小版本号。建议使用小版本号比较高的 K8s 版本。到本文截止时间为止,v1.29 最高的版本号是 v1.29.9,而 v1.30 最高的版本号是 v1.30.5,所以建议使用 v1.29.9。你需要根据实际情况来选择最佳的 K8s 版本</p>
<h3 id="kubernetes集群镜像说明">Kubernetes集群镜像说明</h3>
<p>Sealos 官方发布的集群镜像主要包括以下几种:</p>
<ul>
<li>kubernetes:使用 containerd 作为容器运行时(CRI)的 Kubernetes 镜像。</li>
<li>kubernetes-docker:使用 docker 作为容器运行时(CRI)的 Kubernetes 镜像。</li>
<li>kubernetes-crio:使用 crio 作为容器运行时(CRI)的 Kubernetes 镜像。</li>
</ul>
<h2 id="安装前置准备">安装前置准备</h2>
<h3 id="环境信息">环境信息</h3>
<table>
<thead>
<tr>
<th>主机名</th>
<th>IP地址</th>
<th>系统内核</th>
<th>系统规格</th>
</tr>
</thead>
<tbody>
<tr>
<td>master01</td>
<td>10.0.0.30</td>
<td>ubuntu22.04</td>
<td>2c4g</td>
</tr>
<tr>
<td>node01</td>
<td>10.0.0.31</td>
<td>ubuntu22.04</td>
<td>2c4g</td>
</tr>
<tr>
<td>node02</td>
<td>10.0.0.32</td>
<td>ubuntu22.04</td>
<td>2c4g</td>
</tr>
</tbody>
</table>
<h3 id="sealos安装kubernetes要求">sealos安装kubernetes要求</h3>
<ul>
<li>每个集群节点应该有不同的主机名。主机名不要带下划线。</li>
<li>所有节点的时间需要同步。</li>
<li>需要在 K8s 集群的第一个 master 节点上运行 sealos run 命令,目前集群外的节点不支持集群安装。</li>
<li>建议使用干净的操作系统来创建集群。不要自己装 Docker!</li>
<li>支持大多数 Linux 发行版,例如:Ubuntu、CentOS、Rocky linux。</li>
<li>支持 Docker Hub 中的所有 Kubernetes 版本。</li>
<li>支持使用 Containerd 作为容器运行时。</li>
<li>在公有云上安装请使用私有 IP。</li>
</ul>
<h2 id="极简安装以docker为容器运行时的kubernetes单节点集群">极简安装以Docker为容器运行时的kubernetes单节点集群</h2>
<h3 id="前置准备">前置准备</h3>
<ul>
<li>设置主机名,所有节点执行</li>
</ul>
<pre><code>hostnamectl set-hostname master01
hostnamectl set-hostname node01
hostnamectl set-hostname node02
</code></pre>
<ul>
<li>时间同步,所有节点执行</li>
</ul>
<pre><code>#同步时区
ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#下载ntpdate工具用于同步时间
apt -y install ntpdate
ntpdate ntp.aliyun.com
</code></pre>
<ul>
<li>
<p>需要放开端口,所有节点执行<br>
尤其是云环境需要注意<br>
参考kubernetes官网:https://kubernetes.io/zh-cn/docs/reference/networking/ports-and-protocols/<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426123310250-104476576.png" alt="image" loading="lazy"><br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426123318162-1110381153.png" alt="image" loading="lazy"></p>
</li>
<li>
<p>下载 Kubernetes 和容器化环境中常用的底层网络和系统工具,所有节点执行</p>
</li>
</ul>
<pre><code>apt-get update -y &amp;&amp; apt-get install -y ebtables ethtool socat iptables
</code></pre>
<h3 id="master01节点下载sealos安装工具">master01节点下载sealos安装工具</h3>
<p>下载地址:https://github.com/labring/sealos/releases/tag/v5.0.1</p>
<pre><code># wget https://github.com/labring/sealos/releases/download/v5.0.1/sealos_5.0.1_linux_amd64.tar.gz
# tar -xvf sealos_5.0.1_linux_amd64.tar.gz
# cp sealos /usr/bin/
# 查看信息
# sealos version
SealosVersion:
buildDate: "2024-10-09T02:18:27Z"
compiler: gc
gitCommit: 2b74a1281
gitVersion: 5.0.1
goVersion: go1.20.14
platform: linux/amd64
</code></pre>
<h3 id="下载集群镜像">下载集群镜像</h3>
<p>这里使用sealos下载镜像,语法和docker一样,只不过docker替换成sealos即可</p>
<pre><code># 下载k8s镜像
# sealos pull registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.26.15

# 下载helm镜像
# sealos pullregistry.cn-shanghai.aliyuncs.com/labring/helm:v3.13.2

# 下载calico镜像
# sealos pull registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.5
</code></pre>
<h3 id="运行命令安装集群">运行命令安装集群</h3>
<pre><code>sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.26.15 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.13.2 registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.5 \
   --masters 10.0.0.30 \
   --nodes 10.0.0.31,10.0.0.32 -p root123
</code></pre>
<p>参数说明:</p>
<ul>
<li>--masters:k8s master节点地址列表</li>
<li>--nodes:k8s node节点列表</li>
<li>-p:ssh登录密码,这里我们使用密码即可</li>
<li>-i:ssh登录的密钥,</li>
</ul>
<p>最终显示如图即表示安装成功!!!<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426125723482-859697525.png" alt="image" loading="lazy"></p>
<p>安装成功之后,我们等待所有的pod都启动成功。</p>
<pre><code># kubectl get po -A
NAMESPACE          NAME                                       READY   STATUS    RESTARTS   AGE
calico-apiserver   calico-apiserver-59965665cb-dsfd8          1/1   Running   0          83s
calico-apiserver   calico-apiserver-59965665cb-k96cz          1/1   Running   0          83s
calico-system      calico-kube-controllers-5699c5bff4-744hp   1/1   Running   0          2m27s
calico-system      calico-node-972ns                        1/1   Running   0          2m28s
calico-system      calico-node-fqlml                        1/1   Running   0          2m28s
calico-system      calico-node-snmlg                        1/1   Running   0          2m28s
calico-system      calico-typha-6fdb6c64d6-b6pjb            1/1   Running   0          2m19s
calico-system      calico-typha-6fdb6c64d6-rsphw            1/1   Running   0          2m28s
calico-system      csi-node-driver-5bght                      2/2   Running   0          2m27s
calico-system      csi-node-driver-hgx6h                      2/2   Running   0          2m27s
calico-system      csi-node-driver-p4fsh                      2/2   Running   0          2m27s
kube-system      coredns-787d4945fb-2x7hw                   1/1   Running   0          2m56s
kube-system      coredns-787d4945fb-tnbgh                   1/1   Running   0          2m56s
kube-system      etcd-master01                              1/1   Running   0          3m9s
kube-system      kube-apiserver-master01                  1/1   Running   0          3m9s
kube-system      kube-controller-manager-master01         1/1   Running   0          3m10s
kube-system      kube-proxy-g92s8                           1/1   Running   0          2m56s
kube-system      kube-proxy-gdhd7                           1/1   Running   0          2m41s
kube-system      kube-proxy-tbmmc                           1/1   Running   0          2m42s
kube-system      kube-scheduler-master01                  1/1   Running   0          3m9s
kube-system      kube-sealos-lvscare-node01               1/1   Running   0          2m34s
kube-system      kube-sealos-lvscare-node02               1/1   Running   0          2m35s
tigera-operator    tigera-operator-5d4855cc5b-2pp5k         1/1   Running   0          2m36s

</code></pre>
<p>查看node节点是否都处于<code>Ready</code>状态</p>
<pre><code># kubectl get nodes
NAME       STATUS   ROLES         AGE   VERSION
master01   Ready    control-plane   3m34s   v1.26.15
node01   Ready    &lt;none&gt;          3m2s    v1.26.15
node02   Ready    &lt;none&gt;          3m3s    v1.26.15
</code></pre>
<p>检查docker是否安装成功</p>
<pre><code># docker -v
Docker version 27.3.1, build ce12230
</code></pre>
<p><strong>到此为止,我们的K8s集群安装成功了!!!</strong></p>
<h3 id="清理k8s集群">清理K8s集群</h3>
<p>如果中途因为一些配置导致K8s集群安装失败,需要修改配置重新安装的话,我们可以使用<code>sealos reset</code>命令来重置集群继续安装</p>
<pre><code># sealos reset
2025-04-26T12:58:42 info are you sure to delete these nodes?
Do you want to continue on 'master01' cluster? Input 'master01' to continue: master01 ##这里需要输入主节点的名称
</code></pre>
<p>显示如图即表示清理成功<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426131254092-365423709.png" alt="image" loading="lazy"></p>
<h2 id="自定义配置安装推荐使用">自定义配置安装(推荐使用!!!)</h2>
<p>sealos支持自定义配置Kubernetes集群,实现高效的集群管理,可以自定义pod的网段以及calico的网段.</p>
<p>使用<code>sealos gen</code>生成一个Clusterfile</p>
<pre><code>sealos gen registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.26.15 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.13.2 registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.5 \
   --masters 10.0.0.30 \
   --nodes 10.0.0.31,10.0.0.32 \
   -p root123 \
   -o Clusterfile
</code></pre>
<p>生成Clusterfile后,可以根据需要更新集群的配置,例如要修改pods的CIDR范围,就可以修改<code>networking.podSubnet</code> 和 <code>spec.data.spec.calicoNetwork.ipPools.cidr</code> 字段。</p>
<p>最终生成的Clusterfile像这样</p>
<pre><code># cat Clusterfile
apiVersion: apps.sealos.io/v1beta1
kind: Cluster
metadata:
creationTimestamp: null
name: default
spec:
hosts:
    - ips:
      - 192.168.0.2:22
      - 192.168.0.3:22
      - 192.168.0.4:22
      roles:
      - master
      - amd64
    - ips:
      - 192.168.0.5:22
      - 192.168.0.6:22
      - 192.168.0.7:22
      roles:
      - node
      - amd64
image:
    - labring/kubernetes:v1.25.0
    - labring/helm:v3.8.2
    - labring/calico:v3.24.1
ssh:
    passwd: xxx
    pk: /root/.ssh/id_rsa
    port: 22
    user: root
status: {}
---
apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
networking:
podSubnet: 10.160.0.0/12
---
apiVersion: apps.sealos.io/v1beta1
kind: Config
metadata:
name: calico
spec:
path: charts/calico/values.yaml
strategy: merge
data: |
    installation:
      enabled: true
      kubernetesProvider: ""
      calicoNetwork:
      ipPools:
      - blockSize: 26
          cidr: 10.160.0.0/12
          encapsulation: IPIP
          natOutgoing: Enabled
          nodeSelector: all()
      nodeAddressAutodetectionV4:
          interface: "eth.*|en.*"
</code></pre>
<h3 id="启动集群">启动集群</h3>
<p>运行 <code>sealos apply -f Clusterfile</code> 启动集群。集群运行成功后会把 Clusterfile 保存到 <code>/root/.sealos/default/Clusterfile</code> 文件中,可以修改其中字段来重新 apply 对集群进行变更。</p>
<pre><code># 启动集群,
# sealos apply -f Clusterfile

# 检查节点
# kubectl get nodes
NAME       STATUS   ROLES         AGE   VERSION
master01   Ready    control-plane   81s   v1.26.15
node01   Ready    &lt;none&gt;          47s   v1.26.15
node02   Ready    &lt;none&gt;          49s   v1.26.15

# 查看/root/.sealos/default/Clusterfile
# ll /root/.sealos/default/Clusterfile
-rw-r--r-- 1 root root 8401 Apr 26 13:20 /root/.sealos/default/Clusterfile
</code></pre>
<h2 id="安装以containerd为容器运行时的kubernetes集群">安装以Containerd为容器运行时的kubernetes集群</h2>
<p>运行下面的命令即可,当然也可以使用Clusterfile自定配置安装</p>
<pre><code># 直接运行
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.26.15 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.13.2 registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.5 \
   --masters 10.0.0.30 \
   --nodes 10.0.0.31,10.0.0.32 -p root123
</code></pre>
<p>安装成功,显示如图:<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426133319145-1138960186.png" alt="image" loading="lazy"></p>
<p>以containerd为容器运行时的kubernetes集群没有docker命令,只有sealos命令,sealos可以完成docker的大部分操作,例如拉取镜像,运行容器,构建镜像等等一系列操作。语法和docker一样</p>
<h2 id="安装高可用的kubernetes集群">安装高可用的kubernetes集群</h2>
<p>安装高可用的kubernetes集群也很简单,只需要通过<code>sealos run</code>命令中的<code>--masters</code>选项指定多个节点即可<br>
示例:</p>
<pre><code>sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.26.15 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.13.2 registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.5 \
   --masters 10.0.0.30,10.0.0.34,10.0.0.33 \
   --nodes 10.0.0.31,10.0.0.32 -p root123
</code></pre>
<h2 id="sealos针对集群的扩缩容">sealos针对集群的扩缩容</h2>
<h3 id="前置准备-1">前置准备</h3>
<ul>
<li>时间同步</li>
<li>云环境要放开端口<br>
参考kubernetes官网:https://kubernetes.io/zh-cn/docs/reference/networking/ports-and-protocols/</li>
<li>安装k8s使用的底层工具</li>
</ul>
<pre><code>apt-get update -y &amp;&amp; apt-get install -y ebtables ethtool socat iptables
</code></pre>
<h3 id="添加node节点">添加node节点</h3>
<pre><code>sealos add --nodes='10.0.0.21' -p '!Xinxin123'
</code></pre>
<p>如图表示扩容成功<br>
<img src="https://img2024.cnblogs.com/blog/3468887/202504/3468887-20250426134637990-1049358351.png" alt="image" loading="lazy"></p>
<p>检查一下</p>
<pre><code># kubectl get nodes
NAME       STATUS   ROLES         AGE   VERSION
master   Ready    &lt;none&gt;          40s   v1.26.15
master01   Ready    control-plane   14m   v1.26.15
node01   Ready    &lt;none&gt;          14m   v1.26.15
node02   Ready    &lt;none&gt;          14m   v1.26.15
</code></pre>
<h3 id="删除node节点">删除node节点</h3>
<pre><code>sealos delete --nodes='10.0.0.21'
</code></pre>
<h3 id="添加master节点">添加master节点</h3>
<pre><code>sealos add --master='10.0.0.21' -p '!Xinxin123'
</code></pre>
<h3 id="删除master节点">删除master节点</h3>
<pre><code>sealos delete --master='10.0.0.21' -p '!Xinxin123'
</code></pre>
<h2 id="sealos的私有镜像仓库">sealos的私有镜像仓库</h2>
<p>参考文档:https://sealos.run/docs/k8s/operations/registry/using_sealoshub_private_registry<br>
sealos 的私有仓库默认运行在集群的第一个节点上,第一个节点是指创建集群的时候输入的第一个节点的地址,使用下面的命令查看守护进程的状态。</p>
<pre><code># systemctl status registry.service
● registry.service - registry: The sealos registry
   Loaded: loaded (/etc/systemd/system/registry.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2025-04-26 13:32:01 CST; 23min ago
       Docs: https://www.sealos.io/docs/Intro
   Main PID: 32257 (registry)
      Tasks: 7
   Memory: 72.5M
      CPU: 40.117s
   CGroup: /system.slice/registry.service
             └─32257 /usr/bin/registry serve /etc/registry/registry_config.yml
</code></pre>
<h3 id="登录私有容器镜像仓库">登录私有容器镜像仓库</h3>
<p>sealos 私有仓库使用 --net host 参数运行在 HTTP 下,应当在本地配置 insecure-registries,然后使用第一个节点的 IP 地址进行连接,Docker 客户端配置参考如下:</p>
<pre><code>{
"insecure-registries": ["192.168.1.10:5000"],
}
</code></pre>
<p>使用 <code>sealos login</code> 命令来进行登录,默认用户名与密码是 <code>admin:passw0rd</code>,默认域名是:sealos.hub,该域名在我们安装k8s集群时,sealos默认帮我们添加好了hosts解析,默认端口是5000</p>
<pre><code># cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 master
# sealos
10.0.0.30 sealos.hub
10.0.0.30 apiserver.cluster.local

</code></pre>
<p>sealos登录私有仓库</p>
<pre><code>sealos login -u admin -p passw0rd sealos.hub:5000
</code></pre>
<p>也可以使用 docker login 命令。</p>
<pre><code>docker login -u admin -p passw0rd sealos.hub:5000
</code></pre>


</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:huangSir-devops,转载请注明原文链接:https://www.cnblogs.com/huangSir-devops/p/18847938,微信Vac6666666,欢迎交流</p><br><br>
来源:https://www.cnblogs.com/huangSir-devops/p/18847938
頁: [1]
查看完整版本: 使用sealos快速搭建kubernetes集群!!!