Cluster Management Layer(클러스터 관리 레이어)
클러스터 관리 레이어는 클러스터를 구성하는 인프라 스트럭처와 컨테이너 오케스트레이션 엔진 부분으로 구분된다. 상세 구성은 아래 그림과 같다.
청지윈은 클러스터 인프라와 오케스트레이션 엔진을 사용자의 설정에 따라 자동 프로비져닝(Provisioning)하는데 이를 담당하는 도구가CUBE이다. CUBE는 고가용(High Availability, HA)의 Kubernetes클러스터를 구성한다. CUBE가 프로비져닝하는 클러스터 구성은 높은 안정성과 보안, 확장성을 제공한다.(이를 CUBE클러스터라 한다.)
CUBE클러스터는 현재 다음과 같은 클라우드 플랫폼 및 공급자를 지원한다. 하지만 CUBE는 인프라에 독립적인 구성이 가능함으로 어떠한 인프라에서도 구성이 가능하다. 아래는 인프라 자동 프로비져닝을 기준으로 한 것이다.
물리 인프라(Baremetal)
클라우드 플랫폼 : Openstack, Cloudstack, VMWare
클라우드 서비스 : AWS, GCP, Azure
또한 CUBE도구는 클러스터의 Kubernetes 버전 업그레이드, 노드(물리/가상 머신)의 추가/삭제, 백업등의 클러스터 관리를 위한 기능을 제공한다.
청지윈은 멀티 클러스터를 통합관리 한다. 즉, 하나 이상의 클러스터를 필요한 서비스에 할당하고 전체 클러스터의 관리 및 모니터링을 수행한다. 클러스터는 필요한 경우 추가 될 수 있다.
CUBE클러스터에는 관리를 위한 확장 컴포넌트가 추가 제공된다.
- Monitoring : 인프라, 컨테이너, 서비스(Workload)의 상태, 구성, 자원 모니터링
- Alerting : 특정 조건이 되었을 때 이메일, 메신져를 통한 경고 전파 및 관리
- Metering : 퍼블릭 클라우드 클러스터인 경우 사용 비용 조회
- Inspecting : 컨테이너 및 Kubernetes 오브젝트의 변경 추적 및 이벤트 관리
확장 컴포넌트가 제공하는 정보와 관리 기능은 청지윈 “클러스터 관리”뷰(View)를 통해 제공된다.
이전글 : 청지윈 구성 개요