./kk create config --from-cluster
vi sample.yml
apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: sample
spec:
hosts:
# 노드 간 통신을 위한 ssh 키 경로 지정
- {name: testkube01, address: 192.168.192.168, internalAddress: 192.168.192.168, privateKeyPath: "~/.ssh/id_rsa"}
- {name: testkube01, address: 192.168.192.169, internalAddress: 192.168.192.169, privateKeyPath: "~/.ssh/id_rsa"}
roleGroups:
etcd:
- testkube01
master:
- testkube01
worker:
- testkube01
- testkube02
controlPlaneEndpoint:
# If loadbalancer was used, 'address' should be set to loadbalancer's ip.
# LoadBalancer 관련
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.112.64.0/18
kubeServiceCIDR: 10.112.0.0/18
registry:
privateRegistry: ""
./kk add nodes -f sample.yaml