NexClipper는 Kubernetes 확장에 따른 모니터링/관리 분야에 특화된 Prometheus Open-source를 통하여 Cloud-native 환경에 적합한 운영 환경을 구축하는 것을 목표로 하고 있으며, 기존 Prometheus의 한계를 개선하려는 프로젝트의 일환으로써, Longterm storage, Global view, Easy to install 등에 관련하여 enhancement 하기 위한 활동 등을 진행 할 예정입니다.
NexClipper는 이 처럼, Cloud-native 환경에 최적화된 모니터링 분야를 커버하는 세로축을 담당하고 있으며, Klevr open-source는 이 NexClipper가 어떠한 환경에서도 자동으로 구축되고 운영 될 수 있도록 기반이 되는 가로축 영역을 담당하고 있습니다.
가로축이라 하면, Prometheus가 직접 baremetal server의 자원을 관리 할 수도 있고, Public cloud에 적용된 Virtual Machine 및 이미 설치되어 운영중인 Kubernetes의 영역 등 전방위에 관련한 설치/관리를 지원 할 수 있도록 Connectivity & Delivery, Provisioning 등의 역할을 담당합니다.
Open-source 개발 현황
현재 NexClipper는 기존의 Open-source가 Kubernete를 직접 바라보고 관리 할 수 있는 형태로 개발이 완료되어 있으며, 차세대 Version은 Prometheus operator를 기반으로 Kubernetes 영역을 관리 할 수 있도록 개발이 진행중입니다.
이와 관련하여, Prometheus의 Metric 정보를 수집하기 이전의 단계로써, 각 환경(인프라/플랫폼)별로 Prometheus 가 자동으로 설치가 되고, 중앙의 Management console을 통해 비동기적으로 관리가 가능하도록, Delivery 하는 역할의 Klevr engine의 개발을 진행중에 있습니다.
컨트리뷰톤 관련 내용
Open-source Contribution 영역
자잘한 Code에 대한 수정: 오타, Coding convention
Issue & 개선 아이디어 등록
기능 추가
Wiki 정리
Test 및 결과 등록
환경 별 Provisioning plug-in 개발: AWS/Azure/GCP 등의 CLI command를 통한 Instance 관리 script, Terraform을 통한 Public cloud 관리 script