구성 요소의 기능 및 역할 쿠버네티스 환경 (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 Portal-API 컨테이너플랫폼에서 필요한 REST API를 제공한다. 2 Common-API 컨테이너플랫폼의 DBMS 메타 데이터 제어에 필요한 REST API를 제공한다. 3 Admin-UI 운영자 포탈은 웹 인터페이스를 통해 컨테이너 플랫폼을 사용 할 수 있도록 하는 웹 어플리케이션이다. 4 User-UI 사용자 포탈은 웹 인터페이스를 통해 컨테이너 플랫폼을 사용 할 수 있도록 하는 웹 어플리케이션이다. 5 Admin-Broker Admin-UI를 파스타에서 서비스로 등록하여 사용할수 있게 해주는 Broker이다. 6 User-Broker User-UI를 파스타에서 서비스로 등록하여 사용할 수 있게 해주는 Broker이다. 7 Harbor Docker 이미지 및 helm Chart를 저장할 수 있는 저장소 이다. 8 NFS-provisioner NFS Volume을 자동으로 bindin하도록 지원하는 역할을 한다. 9 Mariadb 컨테이너플랫폼 관련 메타 데이터를 관리하는 MariaDB DBMS 이다. 10 Keycloak 컨테이터플랫폼 서비스간 SSO를 위한 인증기능을 담당한다.
오픈소스 목록 오픈소스 목록 서비스 그룹 서비스 명 오픈소스 명 라이선스 비고 ContainerPlatform - kubernetes Apache 2.0 kubespray Apache 2.0 mariadb GPL v2 harbor Apache 2.0