创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
Ubuntu,2C/4G
Kubernetes版本信息
v1.20.4
容器运行时
将 docker version
/ crictl version
/ nerdctl version
结果贴在下方
20.10.14
KubeSphere版本信息
v3.0.0。使用kk安装。
问题是什么
自己搭建的实验集群,已有节点6,原集群sample.yaml
如下
apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: sample
spec:
hosts:
# You should complete the ssh information of the hosts
- {name: master1, address: 172.10.0.1, internalAddress: 172.10.0.1}
- {name: master2, address: 172.10.0.2, internalAddress: 172.10.0.2}
- {name: worker1, address: 172.10.0.3, internalAddress: 172.10.0.3}
- {name: worker2, address: 172.10.0.4, internalAddress: 172.10.0.4}
- {name: worker3, address: 172.10.0.5, internalAddress: 172.10.0.5}
- {name: worker4, address: 172.10.0.6, internalAddress: 172.10.0.6}
roleGroups:
etcd:
- master1
master:
- master1
- master2
worker:
- master2
- worker1
- worker2
- worker3
- worker4
controlPlaneEndpoint:
# If loadbalancer was used, 'address' should be set to loadbalancer's ip.
domain: lb.kubesphere.local
address: ""
port: 6443
kubernetes:
version: v1.20.4
clusterName: cluster.local
proxyMode: ipvs
masqueradeAll: false
maxPods: 110
nodeCidrMaskSize: 24
network:
plugin: calico
kubePodsCIDR: 10.233.64.0/18
kubeServiceCIDR: 10.233.0.0/18
registry:
privateRegistry: ""
# 欲配置成这样,可以直接使用:./kk add nodes -f sample.yaml ?
roleGroups:
etcd:
- master1
- master2
- worker1
master:
- master1
- master2
- worker1
worker:
- worker2
- worker3
- worker4
修改之处是etcd,master扩容,worker缩容,这样直接操作可行吗?