๐ก 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




Leave a Reply