创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
1台 虚拟机,Centos7.9,8C/16G
3台 物理机,Centos7.9,高性能
KubeSphere版本信息
v3.2.1。离线安装。使用kk安装。
apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: config-sample
spec:
hosts:
{name: master, address: 192.168.60.151, internalAddress: 192.168.60.152, user: root, password: P@ssw0rd}
{name: worker1, address: 192.168.60.152, internalAddress: 192.168.60.152, user: root, password: P@ssw0rd}
{name: worker2, address: 192.168.60.153, internalAddress: 192.168.60.153, user: root, password: P@ssw0rd}
{name: worker3, address: 192.168.60.154, internalAddress: 192.168.60.154, user: root, password: P@ssw0rd}
roleGroups:
etcd:
master
control-plane:
master
worker:
worker1
worker2
worker3
问题是什么
目前1台虚拟机是master节点,3台物理机是worker节点。
期望:高可用集群
疑问:
1.是否可以将3台物理机设置为即使master节点也是worker节点?
apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: config-sample
spec:
hosts:
{name: master1, address: 192.168.60.152, internalAddress: 192.168.60.152, user: root, password: P@ssw0rd}
{name: master2, address: 192.168.60.153, internalAddress: 192.168.60.153, user: root, password: P@ssw0rd}
{name: master3, address: 192.168.60.154, internalAddress: 192.168.60.154, user: root, password: P@ssw0rd}
roleGroups:
etcd:
master1
master2
master3
control-plane:
master1
master2
master3
worker:
master1
master2
master3
2.如果这样设置,访问入口是否就是master1节点,那如果master1节点故障,如果保持高可用呢?