## Steps - Boot Alpine - Configure with cdist ## Control plane ``` kubeadm init --skip-phases=addon/kube-proxy --service-cidr 2a0a:e5c0:13:aaa::/108 --pod-network-cidr 2a0a:e5c0:13:bbb::/64 ``` ## Worker nodes ``` kubeadm join [2a0a:e5c0:13:0:225:b3ff:fe20:38cc]:6443 --token bw3x98.chp31kcgcd4b5fpf --discovery-token-ca-cert-hash sha256:d99d8d9d28a74a268e1c080d19aaed210b1a0ab4d5bbf4dfc07a06494926fa69 ``` ## CNI/networking ``` kubectl apply -f calico.yaml ``` Warning: needs to be updated: ``` serviceaccount/calico-kube-controllers created Warning: policy/v1beta1 PodDisruptionBudget is deprecated in v1.21+, unavailable in v1.25+; use policy/v1 PodDisruptionBudget poddisruptionbudget.policy/calico-kube-controllers created ``` Checking pods: ``` [21:53] server47.place7:~/v3-calico# kubectl -n kube-system get pods NAME READY STATUS RESTARTS AGE calico-kube-controllers-6d8ccdbf46-4xzz9 0/1 Pending 0 60s calico-node-5gkp9 0/1 Init:0/3 0 60s calico-node-8lct9 0/1 Init:0/3 0 60s calico-node-jmjhn 0/1 Init:0/3 0 60s calico-node-krnzr 0/1 Init:ErrImagePull 0 60s coredns-558bd4d5db-4rvrf 0/1 Pending 0 3m40s coredns-558bd4d5db-g9lbx 0/1 Pending 0 3m40s etcd-server47 1/1 Running 0 3m56s kube-apiserver-server47 1/1 Running 0 3m55s kube-controller-manager-server47 1/1 Running 0 3m56s kube-scheduler-server47 1/1 Running 0 3m55s [21:54] server47.place7:~/v3-calico# ```