K8s ubunbu에 설치(실패)

2025. 2. 13. 21:58k8s

시스템 업데이트

sudo apt update && sudo apt upgrade -y

sudo apt install -y apt-transport-https ca-certificates curl

Docker 설치

sudo apt install -y docker.io

# 서비스 설정
sudo systemctl enable docker
sudo systemctl start docker

# 확인
docker --version

K8s 설치

# Repository 추가
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo tee /etc/apt/keyrings/kubernetes-apt-keyring.asc > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.asc] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list > /dev/null
sudo apt update

# K8s Component 설치
sudo apt install -y kubelet kubeadm kubectl

# Swap Disable
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab

# Master node 설정
sudo kubeadm init --pod-network-cidr=192.168.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

# Flannel Network plugin 설치
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

# 확인
sudo reboot
kubectl get nodes
kubectl get pods -A