구성 요소의 기능 및 역할 쿠버네티스 환경 (Control Plane, Worker Node) 1 kube-apiserver 쿠버네티스 API를 노출하는 쿠버네티스 컨트롤 플레인 컴포넌트이다. 2 kube-controller-manager 컨트롤러를 구동하는 마스터 상의 컴포넌트이다. 3 cloud-controller-manager 클라우드 별 컨트롤 로직을 포함하는 쿠버네티스 컨트롤 플레인 컴포넌트이다. 4 kube-scheduler 노드가 배정되지 않은 새로 생성된 Pod를 감지하고, 실행할 노드를 선택하는 컨트롤 플레인 컴포넌트이다. 5 etcd 모든 클러스터 데이터를 담는 쿠버네티스 저장소로 사용되는 고가용성 키-값 저장소이다. 6 kubelet 클러스터의 각 노드에서 실행되는 에이전트로 Pod에서 컨테이너가 정확하게 동작하도록 관리한다 7 cAdvisor 쿠버네티스에서 사용하는 기본적인 모니터링 에이전트로 모든 노드에 설치되어 노드에 대한 정보와 Pod에 대한 지표를 수집한다. 8 kube-proxy 클러스터의 각 노드에서 실행되는 네트워크 프록시이다. 9 Pod 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위이다. 미들 환경 1 HAPROXY HAPROXY는 소프트웨어 로드 밸런서로, API 서버 및 COMMON API 서버에 로드 밸런서를 제공한다 2 API 컨테이너 플랫폼에서 필요한 REST API를 제공한다. 3 COMMON API 컨테이너 플랫폼의 DBMS 메타 데이터 제어에 필요한 REST API를 제공한다. 4 USER PORTAL 사용자 포털은 웹 인터페이스를 통해 컨테이너 플랫폼을 사용할 수 있도록 하는 웹 애플리케이션이다. 5 ADMIN PORTAL 운영자 포털은 웹 인터페이스를 통해 컨테이너 플랫폼의 데이터를 관리 할 수 있도록 하는 웹 애플리케이션이다. 6 DATABASE 컨테이너 플랫폼 관련 메타 데이터를 관리하는 MariaDB DBMS이다. 7 PRIVATE REGISTRY Docker 이미지를 저장하고 배포할 수 있는 Private Docker Registry 서버이다.
오픈소스 목록 오픈소스 목록 서비스 그룹 서비스 명 오픈소스 명 라이선스 비고 ContainerPlatform - kubernetes Apache 2.0 kubespray Apache 2.0 haproxy GPL v2 mariadb GPL v2 docker registry Apache 2.0