반응형

 

 

 

Kubernetes 설치 

 

설치하기전에 설정 및 확인 사항 (Master node, Worker node)

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

 

iptable 설정

# cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF

# cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

# sudo sysctl --system

 

통신을 위한 방화벽 예외 설정

# sudo systemctl stop firewalld
# sudo systemctl disable firewalld

 

로컬에서 Kubernetes 포트가 열려있는지 확인

# telnet 127.0.0.1 6443
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

 

 

 

kubelet, kubeadm, kubectl 설치  (Master node, Worker node)

# sudo apt-get update
# sudo apt-get install -y apt-transport-https ca-certificates curl

 

구글 클라우드 퍼블릭 키 다운로드 명령을 입력합니다.

# sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg

 

쿠버네티스 설치를 위한 Kubernetes 저장소를 추가해주세요.

# echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

 

 

저장소 업데이트 후 kubelet, kubeadm, kubectl 설치

# sudo apt-get update
# sudo apt-get install -y kubelet kubeadm kubectl
# sudo apt-mark hold kubelet kubeadm kubectl

 

설치 후 서비스 재시작

# sudo systemctl daemon-reload
# sudo systemctl restart kubelet

 

 

 

 

감사합니다.

 

 

 

반응형

+ Recent posts