engal1991 / Docker-Kubernetes

0 stars 0 forks source link

[06장: 쿠버네티스 시작하기] 6.1 쿠버네티스를 시작하기 전에 #20

Open engal1991 opened 2 years ago

yuodsa1 commented 2 years ago

287 ~ 291p

모든 리소스는 오브젝트 형태로 관리됩니다.

쿠버네티스는 앞장에서 읽었던 도커스웜과 같은 오케스트레이션 툴 입니다. 쿠버네티스에서는 사용하는 대부분의 리소스들을 오브젝트라는 형태로 관리합니다.

Pods, Replica Set, Service Account, Node 등..

Q) 여기서 컴포넌트란? 특정한 목적을 가지는 그룹 이라고 생각하면 좋을 것 같다. ( ex : 노드 컴포넌트, 컨트롤 플레인 컴포넌트 ..)

쿠버네티스는 명령어로도 사용할 수 있지만, YAML 파일을 더 많이 사용합니다.

아실거라 믿습니다. 직접 명령어로도 관리가 가능하지만 YAML파일을 사용하것에 비해 위험성 & 효율이 너무 떨어집니다. 휴먼에러(오타), 유지보수(명령어 관리), 시스템 파악 등

쿠버네티스는 여러 개의 컴포넌트로 구성돼 있습니다

쿠버네티스는 클러스터를 관리하는 역활을 담당하는 마스터 노드와 개발자가 직접 사용하는 워커 노드로 역활이 크게 2개로 분리됩니다.

image

마스터노드 에는 쿠버네티스에서 프론트엔드 역활을 하는 kube-apiserver ( like webserver) , 쿠버네티스가 돌아가기 위한 정보들을 저장하는 etcd 등 시스템에서 필수적인 역활을 하는(= 개발자들의 선에서 멀리 떨어져있는) 컴포넌트들이 모여있다. 워커노드 에는 개발자들이 띄우는 pod들이 실행되는 playground이다.

Q) 노드란? 쿠버네티스에서 워커 머신을 말하며 클러스터에 따라 가상 또는 물리 머신이다. Pod는 노드 위에서 동작하기 때문에, 파드에서 말하는 호스트는 노드이다.

출저