apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: kube-apiserver-1, address: 10.10.10.88, internalAddress: 10.10.10.88, user: root, password: "liebe"}
- {name: kube-apiserver-2, address: 10.10.10.89, internalAddress: 10.10.10.89, user: root, password: "liebe"}
- {name: kube-apiserver-3, address: 10.10.10.90, internalAddress: 10.10.10.90, user: root, password: "liebe"}
- {name: worker1, address: 10.10.10.91, internalAddress: 10.10.10.91, user: root, password: "liebe"}
roleGroups:
etcd:
- kube-apiserver-1
- kube-apiserver-2
control-plane:
- kube-apiserver-1
- kube-apiserver-2
worker:
- kube-apiserver-3
- worker1
controlPlaneEndpoint:
## Internal loadbalancer for apiservers
# internalLoadbalancer: haproxy
domain: lb.kubesphere.local
address: "10.10.10.10"
port: 6443
kubernetes:
version: v1.22.10
clusterName: cluster.local
autoRenewCerts: true
containerManager: docker
etcd:
type: kubekey
network:
plugin: calico