[k8s] 주요 컴포넌트 설명
k8s 클러스터를 관리하는데 필수인 마스터용 컴포넌트, 워커 노드용 컴포넌트, 필수는 아니지만 추가로 사용할 수 있는 애드온(add-on)용 컴포넌트로 구성된다. 1. 마스터용 컴포넌트 etcd / kube-apiserver / kube-scheduler / kube-controller-manager / cloud-controller-manager 등이 마스터용 컴포넌트이다. 1.1 etcd - 코어OS에서 개발한 고가용성을 제공하는 key-value 저장소 - 분산 시스템에서 노드 사이의 상태를 공유하는 raft 알고리즘을 구현한 것으로 k8s의 모든 데이터를 저장하는 DB 역할 수행 - 서버 하나당 1개 프로세스만 사용 가능 - 꽤 안정적이지만 주기적으로 데이터를 백업하는 것을 권고 1.2 kube-..