반응형
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
감사합니다.
반응형
'Kubernetes' 카테고리의 다른 글
[K8S] 쿠버네티스 - YAML 파일로 Pod 생성 (0) | 2022.08.07 |
---|---|
[K8S] 쿠버네티스 - k3s 구성 (0) | 2022.08.07 |
[K8S] 쿠버네티스 - k3s 명령어 (0) | 2022.08.07 |
[K8S] 쿠버네티스 - Pod 구성 (0) | 2022.08.07 |
[K8S] Kubernetes 란 무엇인가? (0) | 2022.08.07 |