Skip to content

Instantly share code, notes, and snippets.

@chadmcrowell
Last active November 2, 2021 10:29
Show Gist options
  • Save chadmcrowell/a4cfd7678f2d00fdb5de436f9a62c717 to your computer and use it in GitHub Desktop.
Save chadmcrowell/a4cfd7678f2d00fdb5de436f9a62c717 to your computer and use it in GitHub Desktop.
Installing Kubernetes - CKA Course - Linux Academy
# Initialize the cluster
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
# Set up local kubeconfig
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# Apply Calco CNI
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
@KajKandler
Copy link

I has to use sudo to create the .kube dir. the Home directory is owned by root

sudo mkdir -p $HOME/.kube

main: ls -al ~
total 28
drwxr-xr-x 4 root       root       4096 Jul 28 07:14 .
drwxr-xr-x 4 root       root       4096 Jul  7 20:45 ..
-rw-r--r-- 1 cloud_user cloud_user   95 Jul 10 15:28 .bash_history
-rw-r--r-- 1 cloud_user cloud_user 3106 Jul 10 15:13 .bashrc
drwxr-xr-x 2 root       root       4096 Jul 28 07:15 .kube
-rw-r--r-- 1 cloud_user cloud_user  161 Jul 10 15:15 .profile
drwx------ 2 cloud_user cloud_user 4096 Jul 28 06:11 .ssh
main: sudo chown cloud_user:cloud_user ~/.kube/

@KajKandler
Copy link

You must take note of the output and use the specific kubeadm join ... command to join the worker nodes to the cluster and run it as sudo

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