5.6.3. Java 기반 Operator의 프로젝트 레이아웃
Java 기반 Operator SDK는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
operator-sdk CLI에서는 각 Operator 프로젝트에 대해 다양한 패키지 및 파일을 생성하거나 스캐폴드를 지정할 수 있습니다.
5.6.3.1. Java 기반 프로젝트 레이아웃 링크 복사링크가 클립보드에 복사되었습니다!
operator-sdk init 명령으로 생성된 Java 기반 Operator 프로젝트에는 다음 파일과 디렉터리가 포함됩니다.
| 파일 또는 디렉터리 | 목적 |
|---|---|
|
| Operator를 실행하는 데 필요한 종속 항목이 포함된 파일입니다. |
|
|
API를 나타내는 파일이 포함된 디렉터리입니다. 도메인이 |
|
| 컨트롤러 구현을 정의하는 Java 파일입니다. |
|
| Memcached CR의 원하는 상태를 정의하는 Java 파일입니다. |
|
| Memcached CR의 관찰 상태를 정의하는 Java 파일입니다. |
|
| Memcached API의 스키마를 정의하는 Java 파일입니다. |
|
| CRD yaml 파일이 포함된 디렉터리입니다. |