11.14. EAP Operator: API 정보
EAP Operator는 다음 API를 도입합니다.
11.14.1. WildFlyServer 링크 복사링크가 클립보드에 복사되었습니다!
WildFlyServer 는 사용자 지정 JBoss EAP 리소스를 정의합니다.
11.14.2. WildFlyServerList 링크 복사링크가 클립보드에 복사되었습니다!
WildFlyServerList 는 JBoss EAP 배포 목록을 정의합니다.
| 필드 | 설명 | 스키마 | 필수 항목 |
|---|---|---|---|
|
| 표준 목록의 메타데이터 | false | |
|
|
| true |
11.14.3. WildFlyServerSpec 링크 복사링크가 클립보드에 복사되었습니다!
WildFlyServerSpec 은 JBoss EAP 리소스의 원하는 동작 사양입니다.
/opt/jboss/wildfly/standalone/data에서 스토리지에 지정된 볼륨을 마운트하는 Pod 사양과 함께 StatefulSet 을 사용합니다.
| 필드 | 설명 | 스키마 | 필수 항목 |
|---|---|---|---|
|
| 배포할 애플리케이션 이미지의 이름 | string | false |
|
| 애플리케이션에 필요한 복제본 수 | int32] | true |
|
|
| false | |
|
|
Stateful Set의 요청 또는 제한을 지정하는 | false | |
|
|
Stateful Set에서 생성한 Pod 컨테이너에 대한 권한 및 액세스 제어 설정을 정의하는 security | false | |
|
|
스토리지 사용 방법을 지정하는 스토리지 사양입니다. 생략하면 | false | |
|
| JBoss EAP Pod를 실행하는 데 사용할 ServiceAccount의 이름 | string | false |
|
|
| false | |
|
| 컨테이너에 존재하는 환경 변수 목록 | false | |
|
|
컨테이너에 볼륨으로 마운트할 시크릿 이름 목록입니다. 각 보안은 | string | false |
|
|
컨테이너에 볼륨으로 마운트할 | string | false |
|
| 애플리케이션 서비스의 HTTP 포트에 대한 경로 생성 비활성화(삭제된 경우 false) | boolean | false |
|
| 동일한 클라이언트 IP의 연결이 매번 동일한 JBoss EAP 인스턴스/Pod에 전달되는 경우(삭제된 경우 false) | boolean | false |
11.14.4. Resources 링크 복사링크가 클립보드에 복사되었습니다!
리소스는 WildflyServer 리소스에 대해 구성된 리소스를 정의합니다. Resources 필드가 정의되지 않았거나 Request 또는 Limits 가 비어 있으면 이 리소스는 StatefulSet 에서 제거됩니다. 이 리소스에 대한 설명은 표준 컨테이너 리소스 이며 corev1.ResourceRequirements의 스키마를 사용합니다.
11.14.5. StorageSpec 링크 복사링크가 클립보드에 복사되었습니다!
StorageSpec 은 WildFlyServer 리소스에 대해 구성된 스토리지를 정의합니다. EmptyDir 및 volumeClaimTemplate 이 정의되지 않은 경우 기본 EmptyDir 이 사용됩니다.
EAP Operator는 JBoss EAP에서 자체 데이터를 유지하기 위해 사용하는 standalone/data 디렉터리 전용 볼륨을 마운트하기 위해 이 StorageSpec 의 정보를 사용하여 StatefulSet 을 구성합니다. 예를 들어 트랜잭션 로그입니다. EmptyDir 을 사용하는 경우 데이터를 Pod를 다시 시작해도 데이터가 유지되지 않습니다. JBoss EAP에 배포된 애플리케이션이 트랜잭션을 사용하는 경우 Pod를 다시 시작할 때 동일한 영구 볼륨을 재사용할 수 있도록 volumeClaimTemplate 을 지정합니다.
| 필드 | 설명 | 스키마 | 필수 항목 |
|---|---|---|---|
|
|
| false | |
|
|
JBoss EAP 독립 실행형 데이터 디렉터리를 저장하기 위한 | false |
11.14.6. StandaloneConfigMapSpec 링크 복사링크가 클립보드에 복사되었습니다!
StandaloneConfigMapSpec 은 ConfigMap 에서 JBoss EAP 독립 실행형 구성을 읽을 수 있는 방법을 정의합니다. 생략하면 JBoss EAP는 이미지의 standalone.xml 구성을 사용합니다.
| 필드 | 설명 | 스키마 | 필수 항목 |
|---|---|---|---|
|
|
독립 실행형 구성 XML 파일이 포함된 | string | true |
| key |
값이 독립 실행형 구성 XML 파일인 | string | false |
11.14.7. WildFlyServerStatus 링크 복사링크가 클립보드에 복사되었습니다!
WildFlyServerStatus 는 JBoss EAP 배포의 가장 최근 관찰된 상태입니다. 읽기 전용입니다.
| 필드 | 설명 | 스키마 | 필수 항목 |
|---|---|---|---|
|
| 애플리케이션의 실제 복제본 수 | int32 | true |
|
| HorizontalPodAutoscaler에서 사용하는 Pod 선택기 | string | true |
|
| 애플리케이션 HTTP 서비스로 라우팅하는 호스트 | string | true |
|
| Pod 상태 | true | |
|
| 축소 프로세스 축소 중인 Pod 수 | int32 | true |
11.14.8. PodStatus 링크 복사링크가 클립보드에 복사되었습니다!
PodStatus 는 JBoss EAP 애플리케이션을 실행하는 Pod의 가장 최근 관찰된 상태입니다.
| 필드 | 설명 | 스키마 | 필수 항목 |
|---|---|---|---|
|
| Pod 이름 | string | true |
|
| Pod에 할당된 IP 주소 | string | true |
|
| 축소 프로세스의 Pod 상태. 상태는 기본적으로 ACTIVE이며, 이는 요청을 제공하는 것을 의미합니다. | string | false |
2025-03-09에 최종 업데이트된 문서