쿠도읽 : 쿠버네티스 도큐먼트 읽기
쿠버네티스 컴포넌트? API?
컨트롤 플레인 컴포넌트
- 클러스터에 관한 전반적인 결정을 수행
- 클러스터 이벤트에 대한 요구 조건 감지 및 반응
컴포넌트 종류
kube-apiserver
- api 서버는 쿠버네티스 api를 노출
- api 서버는 쿠버네티스 컨트롤 플레인의 프론트 엔드
etcd
- 모든 클러스터 데이터를 담는 저장소
kube-schedduler
- 컨트롤러 프로세스 실행
cloud-controller-manager
- 클라우드별 컨트롤 로직을 포함
노트 컴포넌트
- 동작 중인 파드 유지
- 쿠버네티스 런타임 환경 제공
- kubelet, kube-proxy
애드온
- 쿠버네티스 리소스를 이용해 클러스터 기능 구현
- DNS, Dashborad, Container Resource Monitoring, Cluster-Level-logging
쿠버네티스 API
- API 서버는 최종 사용자, 클러스터의 다른 부분, 외부 컴포넌트가 서로 통신할 수 있도록 HTTP API 제공
- API로 애플리케이션 작성시 클라이언트 라이브러리 중 하나 사용
- 서로 다른 API 경로에서 여러 API 버전 사용 가능
- 커스텀 리소스를 사용하여 API 확장 가능
- 애그리게이션 레이어(aggregation layer)를 구현하여 API 확장 가능
'Study > 도커씨와쿠버씨' 카테고리의 다른 글
[쿠도읽] 쿠버네티스 네임스페이스? namespace? - (6) (0) | 2022.03.07 |
---|---|
[쿠도읽] 오브젝트 이름? ID? UID? -(5) (0) | 2022.03.05 |
[쿠도읽] 쿠버네티스 오브젝트 관리? - (4) (0) | 2022.02.23 |
[쿠도읽] 쿠버네티스 오브젝트? K8s Object? - (3) (0) | 2022.02.20 |
[쿠도읽] 쿠버네티스란? Kubernetes? K8s? - (1) (0) | 2022.02.13 |