config
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: master1, address: 172.17.235.77, internalAddress: 172.17.235.77, user: root,privateKeyPath: "/root/.ssh/id_rsa",port: 127}
- {name: master2, address: 172.17.235.78, internalAddress: 172.17.235.78, user: root,privateKeyPath: "/root/.ssh/id_rsa",port: 127}
- {name: master3, address: 172.17.235.79, internalAddress: 172.17.235.79, user: root,privateKeyPath: "/root/.ssh/id_rsa",port: 127}
- {name: worker1, address: 172.17.235.80, internalAddress: 172.17.235.80, user: root,privateKeyPath: "/root/.ssh/id_rsa",port: 127}
- {name: worker2, address: 172.17.235.81, internalAddress: 172.17.235.81, user: root,privateKeyPath: "/root/.ssh/id_rsa",port: 127}
- {name: worker3, address: 172.17.235.83, internalAddress: 172.17.235.83, user: root,privateKeyPath: "/root/.ssh/id_rsa",port: 127}
- {name: worker4, address: 172.17.235.84, internalAddress: 172.17.235.84, user: root,privateKeyPath: "/root/.ssh/id_rsa",port: 127}
roleGroups:
etcd:
- master1
- master2
- master3
control-plane:
- master1
- master2
- master3
worker:
- worker1
- worker2
- worker3
- worker4
controlPlaneEndpoint:
## Internal loadbalancer for apiservers
internalLoadbalancer: haproxy
domain: lb.kubesphere.local
address: ""
port: 6443
kubernetes:
version: v1.33.0
clusterName: cluster.local
autoRenewCerts: true
containerManager: containerd
etcd:
type: kubekey
network:
plugin: calico
kubePodsCIDR: 10.233.64.0/18
kubeServiceCIDR: 10.233.0.0/18
## multus support. https://github.com/k8snetworkplumbingwg/multus-cni
multusCNI:
enabled: false
registry:
privateRegistry: ""
namespaceOverride: ""
registryMirrors: []
insecureRegistries: []
addons: []
欢迎来撩 : 汇总all