I built tools-k8s-worker-[6-14] and now I want to join them to the cluster.
$ ssh root@tools-k8s-control-1.tools.eqiad.wmflabs $ kubeadm token create 54uehz.m8phs2y9tubxp92o $ openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' 1cbcba20a201006b0359d5884e94567a07a8d809adcc8ad4f8402a64f57ad45b $ exit $ ssh root@tools-k8s-worker-6.tools.eqiad.wmflabs $ kubeadm join k8s.tools.eqiad1.wikimedia.cloud:6443 --token 54uehz.m8phs2y9tubxp92o --discovery-token-ca-cert-hash sha256:1cbcba20a201006b0359d5884e94567a07a8d809adcc8ad4f8402a64f57ad45b [preflight] Running pre-flight checks [WARNING SystemVerification]: this Docker version is not on the list of validated versions: 19.03.5. Latest validated version: 18.09 [preflight] Reading configuration from the cluster... [preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml' error execution phase preflight: unable to fetch the kubeadm-config ConfigMap: failed to decode cluster configuration data: v1beta2.ClusterConfiguration.APIServer: v1beta2.APIServer.ControlPlaneComponent: ExtraVolumes: []v1beta2.HostPathMount: decode slice: expect [ or n, but found {, error found in #10 byte of ...|Volumes":{"hostPath"|..., bigger context ...|E_ECDSA_WITH_AES_256_GCM_SHA384"},"extraVolumes":{"hostPath":"/etc/kubernetes/admission","mountPath"|...