Skip to content

Instantly share code, notes, and snippets.

@oki
Created November 3, 2021 13:43
Show Gist options
  • Save oki/5c8e9ecfd29ab903261c35280ad7d0ef to your computer and use it in GitHub Desktop.
Save oki/5c8e9ecfd29ab903261c35280ad7d0ef to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
apt-get update
apt-get install -y apt-transport-https ca-certificates curl vim sudo
curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
apt-get update
apt-get install -y kubelet kubeadm kubectl
curl -fsSL https://get.docker.com/ -o get-docker.sh
sh get-docker.sh
swapoff -a; sed -i '/swap/d' /etc/fstab
@oki
Copy link
Author

oki commented Nov 3, 2021

After install_k8s.sh generate new token on the contol-plane node:

kubeadm token create --print-join-command

and execute command on the new worker node:

kubeadm join 10.42.6.1:6443 --token xxx.xxixx3xxmxxjxx4x --discovery-token-ca-cert-hash sha256:4242424242424242424242424242424242424242424242424242424242424242

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment