쿠버네티스 오퍼레이터를 Java로 개발해보기
두줄요약
쿠버네티스 오퍼레이터를 Java와 Spring Boot, Java Operator SDK로 구현하는 과정을 정리한 글입니다. CRD, Dependent Resource, Reconciler 구성과 예시 코드를 통해 기본 흐름을 설명했습니다.
핵심 내용
- Java Operator SDK와 Spring Boot를 이용해 쿠버네티스 오퍼레이터를 Java로 구현하는 과정 소개
- CRD용 Primary Resource, Spec, Status와 Deployment, Service, Ingress용 Dependent Resource를 Java 클래스로 구성
- Reconciler와 ControllerConfiguration으로 리소스 변경 감지 및 조정 흐름 연결
- Gradle 의존성과 fabric8 기반 Kubernetes API 사용 예시 제시
