MicroK8s Single-Node Kubernetes Setup & Addon

๐Ÿ’ก MicroK8s Single-Node Kubernetes Setup & Addon โ€” Executive Summary

Technical architectural analysis, practical configuration manifests, and deployment instructions for MicroK8s Single-Node Kubernetes Setup & Addon.

Installation
bash
sudo snap install microk8s --classic
microk8s status
microk8s enable community #ํ™•์žฅ ์• ๋“œ์˜จ
microk8s enable $addons
Completion With Alias
bash
sudo bash -c "cat << EOF >> ~/.bashrc
#kubectl
alias k="microk8s kubectl"
alias kubectl="microk8s kubectl"
source <(microk8s kubectl completion bash)
complete -o default -F __start_kubectl k
complete -o default -F __start_kubectl kubectl

#helm
alias helm="microk8s helm"
source <(microk8s helm completion bash)
complete -o default -F __start_helm helm

#istioctl
alias istioctl="microk8s istioctl"
source <(microk8s istioctl completion bash)
complete -o default -F __start_istioctl istioctl

#cilium
alias cilium="microk8s cilium"
source <(microk8s cilium completion bash)
complete -o default -F __start_cilium cilium"
Ops
Uninstallation
Cilium Prerequisites
bash
# sudo -i
ip link delete cilium_host
ip link delete cilium_ne
ip link delete cilium_vxlan

iptables-save | grep -iv cilium | iptables-restore
ip6tables-save | grep -iv cilium | ip6tables-restore
Snap
bash
sudo microk8s stop
sudo snap remove microk8s
sudo rm -rf /var/snap/microk8s
sudo rm -rf ~/.kube

#์ธํ„ฐํŽ˜์ด์Šค ์‚ญ์ œ
sudo ip link delete cni0
sudo ip link delete flannel.1
sudo ip link delete cali+   # calico๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ

#๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์ดˆ๊ธฐํ™”
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t mangle -F
sudo iptables -X
Ifconfig
bash
ifconfig
>>>
lo:microk8s: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 10.0.X.X  netmask 255.255.255.255
        loop  txqueuelen 1000  (Local Loopback)
<<<
# reboot์‹œ ์ œ๊ฑฐ
reboot

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *