自定义配置安装
- 运行
sealos gen
生成一个 Clusterfile,例如:
$ sealos gen labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \
--masters 192.168.0.2,192.168.0.3,192.168.0.4 \
--nodes 192.168.0.5,192.168.0.6,192.168.0.7 --passwd 'xxx' -o Clusterfile
注意:labring/helm 应当在 labring/calico 之前。
生成的 Clusterfile 如下:
Clusterfile
- 生成 Clusterfile 后,然后更新集群配置。例如,要修改 pods 的 CIDR 范围,就可以修改
networking.podSubnet
和spec.data.spec.calicoNetwork.ipPools.cidr
字段。最终的 Clusterfile 会像是这样:
Clusterfile
- 运行
sealos apply -f Clusterfile
启动集群。集群运行成功后会把 Clusterfile 保存到.sealos/default/Clusterfile
文件中,可以修改其中字段来重新 apply 对集群进行变更。
注意:
- 可以参考官方文档或运行
kubeadm config print init-defaults
命令来打印 kubeadm 配置。