Last active
July 3, 2024 07:57
-
-
Save i5heu/db04a9d9deb79fa5615cd402b8d8ae5c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Update packages and upgrade the system | |
apt update | |
apt full-upgrade -y | |
# Check if microk8s is already installed and install it if not | |
if snap list microk8s &> /dev/null; then | |
echo "microk8s is already installed." | |
else | |
sudo snap install microk8s --classic | |
fi | |
# Add the current user to the microk8s group and change ownership of .kube directory | |
sudo usermod -a -G microk8s $USER | |
sudo chown -f -R $USER:$USER ~/.kube | |
# Ensure microk8s is ready and enable necessary services | |
sudo -u $USER /snap/bin/microk8s status --wait-ready | |
sudo -u $USER /snap/bin/microk8s enable dns ingress | |
# Execute kubectl command to check resources | |
sudo -u $USER /snap/bin/microk8s kubectl get all --all-namespaces |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment