--- # https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2#InitConfiguration apiVersion: kubeadm.k8s.io/v1beta2 kind: InitConfiguration bootstrapTokens: - token: 783bdf.3f89s0fje9f38fhf description: "kubeadm bootstrap token for controller1" usages: - authentication - signing groups: - system:bootstrappers:kubeadm:default-node-token ttl: 1h - token: 9a08jv.c0izixklcxtmnze7 description: "kubeadm bootstrap token for worker0" usages: - authentication - signing groups: - system:bootstrappers:kubeadm:default-node-token ttl: 1h - token: 783bde.3f89s0fje9f38fhf description: "kubeadm bootstrap token for worker1" usages: - authentication - signing groups: - system:bootstrappers:kubeadm:default-node-token ttl: 1h nodeRegistration: name: controller0 criSocket: /run/crio/crio.sock taints: - key: kubeadmNode value: master effect: NoSchedule kubeletExtraArgs: cgroup-driver: systemd localAPIEndpoint: advertiseAddress: 0.0.0.0 bindPort: 6443 certificateKey: e6a2eb8581237ab72a4f494f30285ec12a9694d750b9785706a83bfcbbbd2204 --- # https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2#ClusterConfiguration apiVersion: kubeadm.k8s.io/v1beta2 kind: ClusterConfiguration kubernetesVersion: v1.20.0 controlPlaneEndpoint: k8s:6443 certificatesDir: /etc/kubernetes/pki imageRepository: k8s.gcr.io useHyperKubeImage: false clusterName: cluster0 networking: serviceSubnet: 10.96.0.0/12 podSubnet: 10.85.0.0/16 dnsDomain: cluster.local etcd: apiServer: certSANs: - k8s - controller0 extraArgs: authorization-mode: Node,RBAC timeoutForControlPlane: 4m0s controllerManager: scheduler: --- # https://godoc.org/k8s.io/kubelet/config/v1beta1#KubeletConfiguration apiVersion: kubelet.config.k8s.io/v1beta1 kind: KubeletConfiguration cgroupDriver: systemd --- # https://godoc.org/k8s.io/kube-proxy/config/v1alpha1#KubeProxyConfiguration apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: 10.85.0.0/16