11.14. EAP Operator: API 정보


EAP Operator는 다음 API를 도입합니다.

11.14.1. WildFlyServer

WildFlyServer 는 사용자 지정 JBoss EAP 리소스를 정의합니다.

Expand
표 11.9. WildFlyServer
필드설명스키마필수 항목

metadata

표준 오브젝트의 메타데이터

ObjectMeta v1 meta

false

spec

JBoss EAP 배포의 원하는 동작에 대한 사양 입니다.

WildFlyServerSpec

true

status

최근 관찰된 JBoss EAP 배포 상태. 읽기 전용입니다.

WildFlyServerStatus

false

11.14.2. WildFlyServerList

WildFlyServerList 는 JBoss EAP 배포 목록을 정의합니다.

Expand
표 11.10. 표
필드설명스키마필수 항목

metadata

표준 목록의 메타데이터

metav1.ListMeta

false

items

WildFlyServer목록

WildFlyServer

true

11.14.3. WildFlyServerSpec

WildFlyServerSpec 은 JBoss EAP 리소스의 원하는 동작 사양입니다.

/opt/jboss/wildfly/standalone/data에서 스토리지에 지정된 볼륨을 마운트하는 Pod 사양과 함께 StatefulSet 을 사용합니다.

Expand
표 11.11. WildFlyServerSpec
필드설명스키마필수 항목

applicationImage

배포할 애플리케이션 이미지의 이름

string

false

replicas

애플리케이션에 필요한 복제본 수

int32]

true

standaloneConfigMap

ConfigMap 에서 독립 실행형 구성을 읽는 방법을 지정하는 사양입니다.

StandaloneConfigMapSpec

false

resources

Stateful Set의 요청 또는 제한을 지정하는 resources 사양입니다. 생략하면 네임스페이스 기본값이 사용됩니다.

resources

false

SecurityContext

Stateful Set에서 생성한 Pod 컨테이너에 대한 권한 및 액세스 제어 설정을 정의하는 security Context 사양입니다. 생략하면 기본 권한이 사용됩니다. 자세한 내용은 securityContext를 참조하십시오.

*corev1.SecurityContext

false

storage

스토리지 사용 방법을 지정하는 스토리지 사양입니다. 생략하면 EmptyDir 이 사용됩니다( pod 재시작 시 데이터를 유지하지 않음)

StorageSpec

false

serviceAccountName

JBoss EAP Pod를 실행하는 데 사용할 ServiceAccount의 이름

string

false

envFrom

configMap 또는 secret의 컨테이너에 있는 환경 변수 목록

corev1.EnvFromSource

false

env

컨테이너에 존재하는 환경 변수 목록

corev1.EnvVar

false

secrets

컨테이너에 볼륨으로 마운트할 시크릿 이름 목록입니다. 각 보안은 /etc/secrets/<secret name>에 읽기 전용 볼륨으로 마운트됩니다.

string

false

configMaps

컨테이너에 볼륨으로 마운트할 ConfigMap 이름 목록입니다. 각 ConfigMap/etc/configmaps/<config map name>에 읽기 전용 볼륨으로 마운트됩니다.

string

false

disableHTTPRoute

애플리케이션 서비스의 HTTP 포트에 대한 경로 생성 비활성화(삭제된 경우 false)

boolean

false

sessionAffinity

동일한 클라이언트 IP의 연결이 매번 동일한 JBoss EAP 인스턴스/Pod에 전달되는 경우(삭제된 경우 false)

boolean

false

11.14.4. Resources

리소스는 WildflyServer 리소스에 대해 구성된 리소스를 정의합니다. Resources 필드가 정의되지 않았거나 Request 또는 Limits 가 비어 있으면 이 리소스는 StatefulSet 에서 제거됩니다. 이 리소스에 대한 설명은 표준 컨테이너 리소스 이며 corev1.ResourceRequirements의 스키마를 사용합니다.

11.14.5. StorageSpec

StorageSpecWildFlyServer 리소스에 대해 구성된 스토리지를 정의합니다. EmptyDirvolumeClaimTemplate 이 정의되지 않은 경우 기본 EmptyDir 이 사용됩니다.

EAP Operator는 JBoss EAP에서 자체 데이터를 유지하기 위해 사용하는 standalone/data 디렉터리 전용 볼륨을 마운트하기 위해 이 StorageSpec 의 정보를 사용하여 StatefulSet 을 구성합니다. 예를 들어 트랜잭션 로그입니다. EmptyDir 을 사용하는 경우 데이터를 Pod를 다시 시작해도 데이터가 유지되지 않습니다. JBoss EAP에 배포된 애플리케이션이 트랜잭션을 사용하는 경우 Pod를 다시 시작할 때 동일한 영구 볼륨을 재사용할 수 있도록 volumeClaimTemplate 을 지정합니다.

Expand
표 11.12. 표
필드설명스키마필수 항목

emptyDir

EmptyDirVolumeSource 를 JBoss EAP StatefulSet에서 사용합니다.

corev1.EmptyDirVolumeSource

false

volumeClaimTemplate

JBoss EAP 독립 실행형 데이터 디렉터리를 저장하기 위한 리소스 요구 사항을 구성하는 PersistentVolumeClaim 사양입니다. 템플릿의 이름은 WildFlyServer 이름에서 파생됩니다. 해당 볼륨은 ReadWriteOnce 액세스 모드로 마운트됩니다.

corev1.PersistentVolumeClaim

false

11.14.6. StandaloneConfigMapSpec

StandaloneConfigMapSpecConfigMap 에서 JBoss EAP 독립 실행형 구성을 읽을 수 있는 방법을 정의합니다. 생략하면 JBoss EAP는 이미지의 standalone.xml 구성을 사용합니다.

Expand
표 11.13. StandaloneConfigMapSpec
필드설명스키마필수 항목

name

독립 실행형 구성 XML 파일이 포함된 ConfigMap 의 이름입니다.

string

true

key

값이 독립 실행형 구성 XML 파일인 ConfigMap 의 키입니다. 생략하면 spec에서 standalone.xml 키를 찾습니다.

string

false

11.14.7. WildFlyServerStatus

WildFlyServerStatus 는 JBoss EAP 배포의 가장 최근 관찰된 상태입니다. 읽기 전용입니다.

Expand
표 11.14. WildFlyServerStatus
필드설명스키마필수 항목

replicas

애플리케이션의 실제 복제본 수

int32

true

선택기

HorizontalPodAutoscaler에서 사용하는 Pod 선택기

string

true

호스트

애플리케이션 HTTP 서비스로 라우팅하는 호스트

string

true

pods

Pod 상태

PodStatus

true

scalingdownPods

축소 프로세스 축소 중인 Pod 수

int32

true

11.14.8. PodStatus

PodStatus 는 JBoss EAP 애플리케이션을 실행하는 Pod의 가장 최근 관찰된 상태입니다.

Expand
표 11.15. PodStatus
필드설명스키마필수 항목

name

Pod 이름

string

true

podIP

Pod에 할당된 IP 주소

string

true

상태

축소 프로세스의 Pod 상태. 상태는 기본적으로 ACTIVE이며, 이는 요청을 제공하는 것을 의미합니다.

string

false





2025-03-09에 최종 업데이트된 문서

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동