본문 바로가기
🌴 DevOps/Docker & K8s

쿠버네티스 환경구성(kubeadm.ver)(3/5) - 패키지 설치

by 카프리썬_ 2020. 5. 18.
728x90

우분투 16.04 버전으로 변경 후 진행

 

▼ kubeadm(큐브어드민)로 쿠버네티스 환경구성하기 

1. kubeadm(큐브어드민) 사용 전제조건 

2. 쿠버네티스&Docker 설치하기 (본글)

3. 패키지 설치하기

4. 마스터노드 설정 

5. 워커노드 설정

패지키 설치

kubeadm tool을 사용해서 클러스터를 구성하려면 '모든 노드'에 다음과 같은 패키지 설치

  • kubeadm : 클러스터 구축을 위한 툴
  • kubelet : pod 및 컨테이너 시작 등의 작업을 수행하는 구성요소
  • kubectl : 클러스터와 통신하기 위한 CLI

즉, 마스터노드건 워커노드건 kubelet 설치가 필요하다 

 

그런데 앞에서 본 쿠버네티스 아키텍쳐를 다시보면 (쿠버네티스 아티텍쳐보러가기)

마스터노드에는 Kubelet이 없음!

대신 워커노드는 kubelet를 가지고 마스터노드의 API 서버와 통신하고, pod와 컨테이너를 관리함

 

하지만, kubeadm 방식은 마스터노드 내에서도 kubelet을 사용함

모든 마스터노드의 구성요소를 kubelet를 통해 pod로 실행시키려고 한다

즉, 마스터노드의 모든 구성요소들을 pod 및 내부컨테이너로 띄우고, 유지 관리하기 위해서 kubelet 사용

 

패지키 환경설정 고정
패키지가 자동으로 설치, 업그레이드, 제거되지 않도록 hold함

패지키 설치 확인

kubelet 

kubeadm

kubectl

출처

https://medium.com/finda-tech/overview-8d169b2a54ff

 

Kubernetes 설치 및 환경 구성하기

How to configure a Kubernetes cluster

medium.com

 

반응형