3 sed -i -e 's/^\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\)\([\t ]\+\)\(k8s_master_hostname.*$\)/k8s_master_ip\2\3/g' /etc/hosts
6 # Looks like cloud-init does not set $HOME, so we can hack it into thinking it's /root
9 git clone https://gerrit.akraino.org/r/iec
10 cd iec/src/foundation/scripts
12 ./k8s_master.sh k8s_master_ip k8s_pod_net_cidr k8s_svc_net_cidr
13 # shellcheck source=/dev/null
15 ./setup-cni.sh k8s_cluster_ip k8s_pod_net_cidr
16 token=$(kubeadm token list --skip-headers | awk 'END{print $1}')
17 shaid=$(openssl x509 -in /etc/kubernetes/pki/ca.crt -noout -pubkey | openssl rsa -pubin -outform DER 2>/dev/null | sha256sum | cut -d ' ' -f1)
18 echo "kubeadm join k8s_master_ip:6443 --token $token --discovery-token-ca-cert-hash sha256:$shaid" > /home/k8s_user/joincmd
19 cat /home/k8s_user/joincmd