MicroK8s 단일 노드 쿠버네티스 설치 및 필수 애드온 활성화

💡 핵심 요약 (Executive Summary)

본 가이드는 cannonical 쿠버네티스(Kubernetes) micro쿠버네티스(Kubernetes) 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
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 선행작업
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 *