목록Study/K8s (19)
Fairy ' s
kube-api server : 쿠버네티스의 주요 관리 구성 요소 kube-api server는 클러스터에서 변경을 위해 수행해야 하는 모든 작업의 중심에 있다. 또한, ETCD data store과 직접 소통하는 유일한 컴포넌트로, 인증과 요청 검증을 담당하며, ETCD data store의 데이터를 받아오고 업데이트 한다. Scheduler, kube-controller-manager, kubelet과 같은 다른 컴포넌트들은 클러스터 내의 각자 영역에서 api server를 사용하여 업데이트를 수행한다. kubectl 명령을 실행하면, kubectl 유틸리티는 kube-api server에 접근하게 되고, kube-api server는 요청을 인증하고 검증한다. 그 후 ETCD 클러스터로부터 데이터를..
Master Node - ETCD 간단/안전/신속하며, 분산되고 신뢰할 수 있는 Key-Value Store 키 값 쌍을 저장하고 회수할 수 있다. Install ETCD Github 사이트에서 OS에 맞는 바이너리 다운로드 / 실행 포트 2379로 Listen하는 서비스가 시작된다. 어떤 클라이언트든 이 ETCD 서비스에 접속해 정보를 저장하고 검색할 수 있다. Key-Value Store 개인은 문서를 하나 갖고 그 개인에 관한 모든 정보가 해당 파일에 문서나 페이지 형태로 저장된다. 이런 파일은 어떤 형식이나 구조로든 만들어질 수 있고, 한 파일의 변화는 다른 파일에 영향을 주지 않는다. 다른 문서를 업데이트하지 않고도 이 문서들에 추가적인 세부 사항을 추가할 수 있다. 단순한 키와 값을 저장하고 ..
Kubernetes 응용 프로그램을 컨테이너 형식으로 자동화하여 호스트하는 것 프로그램의 많은 인스턴스를 쉽게 배포할 수 있다. 응용 프로그램 내 다양한 서비스의 통신이 쉽게 가능하다. Kubernetes Cluster : 노드 세트로 구성되며, 물리적 가상, 온-프레미스 또는 클라우드일 수도 있고 컨테이너 형태의 응용 프로그램 호스트일 수도 있다. Master Node : Manage, Plan, Schedule, Monitor Nodes 쿠버네티스 클러스터를 관리하고 서로 다른 노드에 대한 정보를 저장하고 어떤 컨테이너가 어디로 갈지 계획하고, 노드와 컨테이너를 모니터링하는 등등을 책임진다. 클러스터에 관한 정보를 저장하는 ETCD 클러스터가 있다. >> ETCD Cluster, Kube-APISer..