Skip to content

Instantly share code, notes, and snippets.

@zcapper
Last active August 2, 2021 04:33
Show Gist options
  • Save zcapper/3cf14e4a034a790a91183eb0a8b46030 to your computer and use it in GitHub Desktop.
Save zcapper/3cf14e4a034a790a91183eb0a8b46030 to your computer and use it in GitHub Desktop.
k0s on Red Hat 8 quickstart
# All VMs
sudo dnf -y install @container-tools:3.0
# Master only
curl -sSLf https://get.k0s.sh | sudo sh
sudo ln -s /usr/local/bin/k0s /usr/bin/k0s
sudo curl -Lo /usr/bin/kubectl \
"https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo chmod a+x /usr/bin/kubectl
k0s default-config > k0s.yaml
sudo k0s install controller -c k0s.yaml
sudo k0s start
sudo k0s status
sudo mkdir -p ~/.kube/
sudo cat /var/lib/k0s/pki/admin.conf > ~/.kube/config
kubectl version
sudo k0s token create --role=worker # [1]
# Worker only
sudo k0s install worker --token-file ./token # from [1]
sudo k0s start
sudo k0s status
# Cleanup / Reset node
# sudo k0s stop
# sudo k0s reset
# sudo shutdown --reboot now
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment