Install Kubernetes - 3C-SCSU/Avatar GitHub Wiki

Helpful links

https://kubernetes.io/docs/tasks/tools/

https://computingforgeeks.com/install-microk8s-on-rocky-almalinux/

https://microk8s.io/docs

Steps

For Alma OS from the computingforgeeks article.

Step 1 Snapd

 sudo dnf install epel-release

 sudo dnf install snapd

 sudo ln -s /var/lib/snapd/snap /snap

 echo 'export PATH=$PATH:/var/lib/snapd/snap/bin' | sudo tee -a /etc/profile.d/snap.sh source /etc/profile.d/snap.sh

 sudo systemctl enable --now snapd.socket

 sudo setenforce 0
 
 sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

Step 2 MicroK8s

  sudo snap install microk8s --classic

  sudo usermod -a -G microk8s $USER

  sudo chown -f -R $USER ~/.kube

  newgrp microk8s

  microk8s kubectl get nodes

Step 3 Install kubectl for MicroK8s

 microk8s config

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

sudo chmod +x kubectl

sudo mv kubectl /usr/local/bin/

cd $HOME

microk8s config > ~/.kube/config

kubectl get nodes