apply 启动集群
sealos apply 是 Sealos 命令行工具中的一个重要命令,用于在 Kubernetes 集群中运行集群镜像。本指南将详细介绍其使用方法和选项。
基本用法
sealos apply 命令的基本用法如下:
$ sealos apply -f Clusterfile
Clusterfile 内容:
apiVersion: apps.sealos.io/v1beta1
kind: Cluster
metadata:
  name: default
spec:
  # 服务器 IP 地址列表和角色
  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
这条命令会根据指定的 Clusterfile 文件在 Kubernetes 集群中运行集群镜像。
选项
sealos apply 命令提供了多种选项,用于定制命令的行为:
- -f, --Clusterfile='Clusterfile': 指定要应用的集群文件。默认为- Clusterfile。
- --config-file=[]: 指定自定义Config文件的路径,用于替换或者修改资源。
- --env=[]: 设置在命令执行过程中要使用的环境变量。
- --set=[]: 在命令行上设置值,一般是替换模板的值。
- --values=[]: 指定要应用到- Clusterfile的values文件,一般是用于模板方式。
每个选项后面都可以跟随一个或多个参数。多个参数之间用逗号分隔。
例如,你可以使用 --set 选项在命令行上设置一些值:
sealos apply -f Clusterfile --set key1=value1,key2=value2
这条命令会将 key1 和 key2 的值设置为 value1 和 value2,然后应用 Clusterfile。
同样,你也可以使用 --values 选项指定一个值文件:
sealos apply -f Clusterfile --values values.yaml
这条命令会根据 values.yaml 文件中的值应用 Clusterfile。
更多示例请参考启动镜像
以上就是 sealos apply 命令的使用指南,希望对你有所帮助。如果你在使用过程中遇到任何问题,欢迎向我们提问。