# Full configuration https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta2/ kind: ClusterConfiguration kubernetesVersion: v1.26.0 apiVersion: kubeadm.k8s.io/v1beta3 bootstrapTokens: - groups: - system:bootstrappers:kubeadm:default-node-token token: 5kjlva.6y7tarecyrsnwn2c ttl: 24h0m0s usages: - signing - authentication --- kind: InitConfiguration localAPIEndpoint: advertiseAddress: 192.168.1.2 bindPort: 6443 nodeRegistration: criSocket: unix:///var/run/crio/crio.sock imagePullPolicy: IfNotPresent name: server-3 taints: - effect: NoSchedule key: node-role.kubernetes.io/master - effect: NoSchedule key: node-role.kubernetes.io/control-plane --- apiServer: timeoutForControlPlane: 4m0s apiVersion: kubeadm.k8s.io/v1beta3 certificatesDir: /etc/kubernetes/pki clusterName: home-cluster controlPlaneEndpoint: 192.168.1.2:6443 dns: {} etcd: external: caFile: /etc/etcd/ca.pem certFile: /etc/etcd/etcd.pem endpoints: - https://192.168.1.9:2379 - https://192.168.1.10:2379 - https://192.168.1.11:2379 - https://192.168.1.111:2379 - https://192.168.1.2:2379 keyFile: /etc/etcd/etcd-key.pem imageRepository: registry.k8s.io networking: dnsDomain: cluster.local podSubnet: 10.244.0.0/16 serviceSubnet: 10.96.0.0/16 scheduler: extraArgs: address: 0.0.0.0 bind-address: 0.0.0.0 controllerManager: extraArgs: address: 0.0.0.0 bind-address: 0.0.0.0