IT/CKA

CKA 실습 - Cluster Installation

Primes 2023. 9. 19. 11:43
728x90

마스터 노드와 워커 노드에 kubeadm과 kubelet을 설치한다.

 

설치 방법은 공식 가이드 문서를 따른다.

Container Runtimes | Kubernetes

 

Container Runtimes

Note: Dockershim has been removed from the Kubernetes project as of release 1.24. Read the Dockershim Removal FAQ for further details. You need to install a container runtime into each node in the cluster so that Pods can run there. This page outlines what

kubernetes.io

위 부분을 각 노드에 설정

각 노드 모두 설정을 마치고, kubeadm과 kubelet을 설치한다.

Installing kubeadm | Kubernetes

 

Installing kubeadm

This page shows how to install the kubeadm toolbox. For information on how to create a cluster with kubeadm once you have performed this installation process, see the Creating a cluster with kubeadm page. Before you begin A compatible Linux host. The Kuber

kubernetes.io

예시의 OS는 ubuntu 이므로 apt 설치를 따라간다.

sudo apt-get update
# apt-transport-https may be a dummy package; if so, you can skip that package
sudo apt-get install -y apt-transport-https ca-certificates curl

curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg

curl 명령어 입력시 오류 발생하는데, 경로가 없어서 발생하는 문제다. 직접 생성해주면 된다.

echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list

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

apt repository 추가하고 설치를 진행한다. 

 

특정 노드가 클러스터 join 하는 과정을 확인

token 을 생성하면 친절하게 명령어까지 출력해준다. 그대로 복사하여 join 할 노드 내에서 입력한다.

join 한 뒤에 확인해보면 node가 클러스터 내에 추가되었음을 확인.

 

 

반응형

'IT > CKA' 카테고리의 다른 글

CKA 실습 - TroubleShooting  (0) 2023.09.21
CKA 실습 - Networking  (0) 2023.09.11
CKA 실습 - Storage  (0) 2023.09.07
CKA 실습 - Security  (0) 2023.09.06
CKA 실습 - Certification / KubeConfig  (0) 2023.08.20