
Master Node 1개와 Worker Node 2개에 모두 설치해야 한다.
: https://hostnextra.com/learn/tutorials/how-to-install-kubernetes-k8s-on-ubuntu
sudo apt update && sudo apt upgrade -ysudo apt install -y docker.iosudo docker --version
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpgsudo apt update
sudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl
sudo swapoff -a
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstabsudo free -m
sudo kubeadm init --pod-network-cidr=10.244.0.0/16kubeadm join 172.31.6.38:6443 --token j4wub6.c2qh1d216dsc3k39 \
--discovery-token-ca-cert-hash sha256:a28a3e1e4e48457fc260a6fed1bf1c9a8443fd5064200399a5902cc4114bd538mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/configkubectl get nodes
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.ymlkubectl get nodes
방화벽 중지
sudo systemctl stop ufw
sudo systemctl disable ufw
Cloud 서비스는 기본적으로 포트에 대한 보안을 별도로 설정하도록 되어 있기 때문에 보안 그룹에가서 인바운드 규칙에 추가를 해주어야 합니다.

방화벽 중지
sudo systemctl stop ufw
sudo systemctl disable ufw
보안 그룹에서 인바운드 규칙에 추가 Worker Node가 사용하는 포트 개방

sudo kubeadm join 172.31.6.38:6443 --token j4wub6.c2qh1d216dsc3k39 \
--discovery-token-ca-cert-hash sha256:a28a3e1e4e48457fc260a6fed1bf1c9a8443fd5064200399a5902cc4114bd538kubectl get nodes
kubeadm token create
kubeadm token list
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'