用kk扩容节点时,yaml配置文件是否只需要指定相关节点即可,配置的其他部分不需要吧,如下配置文件:
apiVersion:kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: example
spec:
hosts:
- {name: node1, address: 172.16.0.2, internalAddress: 172.16.0.2, port: 8022, user: ubuntu, password: Qcloud@123}
- {name: node2, address: 172.16.0.3, internalAddress: 172.16.0.3, password: Qcloud@123}
- {name: node3, address: 172.16.0.4, internalAddress: 172.16.0.4, privateKeyPath: "~/.ssh/id_rsa"}
- {name: node4, address: 172.16.0.5, internalAddress: 172.16.0.5, password: Qcloud@123}
roleGroups:
etcd:
- node1
master:
- node1
- node4
worker:
- node2
- node3
现状和需求描述:KubeSphere 3.0当前正常运行,节点node1-3是原来已经正常运行的,node1是master和etcd;想要增加node4作为master。
把上述内容保存为config.yaml
然后执行 ./kk add nodes -f config.yaml
我的想法是,只想增加节点,不想改变任何其它配置。
另外,config.yaml配置文件里node1-3的配置信息能否也删掉,只留下node4的
这样是否正确?请大神指点。