forked from Klevry/klevr
-
Notifications
You must be signed in to change notification settings - Fork 17
2020 컨트리뷰톤 발대식 내용정리 1st Oct 2020
Ralf Yang edited this page Aug 3, 2020
·
1 revision
- 컨트리뷰톤 참고 영상
- 방진호, 라떼는 말이야: https://www.youtube.com/watch?v=dY4VAbVt-Ro&feature=youtu.be
- 나동희, 컨트리뷰톤 지난 3년간의 회고: https://www.youtube.com/watch?v=m5QWGfTtMCQ&feature=youtu.be
-
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 등의 역할을 담당합니다.
- 현재
NexClipper
는 기존의 Open-source가Kubernete
를 직접 바라보고 관리 할 수 있는 형태로 개발이 완료되어 있으며, 차세대 Version은Prometheus operator
를 기반으로Kubernetes
영역을 관리 할 수 있도록 개발이 진행중입니다. - 이와 관련하여,
Prometheus
의Metric
정보를 수집하기 이전의 단계로써, 각 환경(인프라/플랫폼)별로Prometheus
가 자동으로 설치가 되고, 중앙의 Management console을 통해 비동기적으로 관리가 가능하도록, Delivery 하는 역할의 Klevr engine의 개발을 진행중에 있습니다.
- 자잘한 Code에 대한 수정: 오타, Coding convention
- Issue & 개선 아이디어 등록
- 기능 추가
- Wiki 정리
- Test 및 결과 등록
- 환경 별 Provisioning plug-in 개발: AWS/Azure/GCP 등의 CLI command를 통한 Instance 관리 script, Terraform을 통한 Public cloud 관리 script
- 개발환경 설정(Virtualbox, Vagrant, IDE, Remote env. setting)
- Git에 대한 이해
- Linux Container system & Docker에 대한 이해
- Golang에 대한 이해
- Cloud에 대한 이해
- Kubernetes에 대한 이해
- Level별 Teaming
- Level별 교육
- Code review 및 진행사항 check
- Slack channel을 통한 일정 협의 진행
- On/offline 교육 및 멘토링을 통한 지원