Operator Framework - CNCF Project ; 쿠버네티스 기반의 클라우드 네이티브 애플리케이션 운영 & 개발의 표준으로 활용해보세요.
Operator Framework 주요 기능 요약
- Operator SDK
- Go, Ansible, Helm 기반으로 오퍼레이터를 생성할 수 있도록 도와주는 개발 툴킷
- CRD(Custom Resource Definition)와 Controller 개발을 쉽게 자동화
- 코드 생성, 테스트, 로컬 실행, 이미지 빌드 등 DevOps에 최적화된 워크플로우 제공
- Operator Lifecycle Manager (OLM)
- 쿠버네티스 클러스터에서 오퍼레이터의 설치, 업그레이드, 권한 관리, 종속성 관리를 자동화
- 사용자는 YAML을 작성하는 대신, 패키지와 채널을 통해 안정적인 배포 가능
- Operator Registry
- 다양한 오퍼레이터 메타데이터(버전, 채널, 설명 등)를 저장하고 배포할 수 있는 저장소 시스템
- 커스텀 오퍼레이터 카탈로그 운영이 가능하며, OLM과 연동하여 사용
- 통합 테스트 및 시뮬레이션 지원
- 로컬 개발 환경에서도 Minikube나 Kind 등을 활용하여 오퍼레이터 테스트 가능
scorecard
기능으로 오퍼레이터 품질 검증 및 성능 분석
- CNCF 생태계 연동성
- Prometheus, Grafana 등 주요 오픈소스와 연동되어 운영 모니터링도 가능
- GitOps, DevSecOps 워크플로우와도 손쉽게 통합 가능