Amazon EMR on EKS 릴리스에서 Apache Livy에 대한 설치 속성 - Amazon EMR

Amazon EMR on EKS 릴리스에서 Apache Livy에 대한 설치 속성

Apache Livy 설치에서는 Livy 헬름 차트 버전을 선택할 수 있습니다. 헬름 차트는 설치 및 설정 환경을 사용자 지정할 수 있는 다양한 속성을 제공합니다. 이러한 속성은 Amazon EMR on EKS 릴리스 7.1.0 이상에서 지원됩니다.

Amazon EMR 7.1.0 설치 속성

다음 표에서는 지원되는 모든 Livy 속성을 설명합니다. Apache Livy를 설치하는 경우 Livy 헬름 차트 버전을 선택할 수 있습니다. 설치 중에 속성을 설정하려면 --set <property>=<value> 명령을 사용합니다.

속성 설명 기본값
image Livy 서버의 Amazon EMR 릴리스 URI. 필수 구성입니다. ""
sparkNamespace Livy Spark 세션을 실행할 네임스페이스. 예를 들어, "livy"를 지정합니다. 필수 구성입니다. ""
nameOverride livy 대신 이름을 제공합니다. 이름은 모든 Livy 리소스에 대한 레이블로 설정됩니다. "livy"
fullnameOverride 리소스의 전체 이름 대신 사용할 이름을 제공합니다. ""
ssl.enabled Livy 엔드포인트에서 Livy 서버로 엔드투엔드 SSL을 활성화합니다. FALSE
ssl.certificateArn SSL이 활성화된 경우 서비스에서 생성한 NLB에 대한 ACM 인증서 ARN입니다. ""
ssl.secretProviderClassName SSL이 활성화된 경우 SSL과의 Livy 서버 연결을 위해 NLB를 보안하는 보안 암호 제공업체 클래스 이름입니다. ""
ssl.keyStoreObjectName SSL이 활성화된 경우 보안 암호 제공업체 클래스의 키 저장소 인증서에 대한 객체 이름입니다. ""
ssl.keyPasswordsObjectName SSL이 활성화된 경우 키 저장소 및 키 암호가 있는 보안 암호의 객체 이름. ""
rbac.create true인 경우 RBAC 리소스를 생성합니다. FALSE
serviceAccount.create true인 경우 Livy 서비스 계정을 생성합니다. TRUE
serviceAccount.name Livy에 대해 사용할 서비스 계정의 이름. 이 속성을 설정하지 않고 서비스 계정을 생성하면 Amazon EMR on EKS는 fullname 재정의 속성을 사용하여 이름을 자동 생성합니다. "emr-containers-sa-livy"
serviceAccount.executionRoleArn Livy 서비스 계정의 실행 역할 ARN. ""
sparkServiceAccount.create true인 경우 .Release.Namespace에서 Spark 서비스 계정 생성 TRUE
sparkServiceAccount.name Spark에 대해 사용할 서비스 계정의 이름. 이 속성을 설정하지 않고 Spark 서비스 계정을 생성하면 Amazon EMR on EKS는 -spark-livy 접미사의 fullnameOverride 속성으로 이름을 자동 생성합니다. "emr-containers-sa-spark-livy"
service.name Livy 서비스의 이름 "emr-containers-livy"
service.annotations Livy 서비스 주석 {}
loadbalancer.enabled Amazon EKS 클러스터 외부에 Livy 엔드포인트를 노출하는 데 사용되는 Livy 서비스에 대한 로드 밸런서를 생성할지 여부. FALSE
loadbalancer.internal

Livy 엔드포인트를 VPC 내부 또는 외부로 구성할지 여부.

이 속성을 FALSE로 설정하면 엔드포인트가 VPC 외부의 소스에 노출됩니다. 엔드포인트를 TLS/SSL로 보안하는 것이 좋습니다. 자세한 내용은 TLS 및 SSL 암호화 설정을 참조하세요.

FALSE
imagePullSecrets 프라이빗 리포지토리에서 Livy 이미지를 가져오는 데 사용할 imagePullSecret 이름 목록. []
resources Livy 컨테이너에 대한 리소스 요청 및 제한. {}
nodeSelector Livy 포드를 예약할 노드. {}
허용 오차 정의할 Livy 포드 허용치를 포함하는 목록. []
affinity Livy 포드 선호도 규칙. {}
persistence.enabled true인 경우 세션 디렉터리의 지속성을 활성화합니다. FALSE
persistence.subPath 세션 디렉터리에 탑재할 PVC 하위 경로. ""
persistence.existingClaim 새 PVC를 생성하는 대신 사용할 PVC. {}
persistence.storageClass 사용할 스토리지 클래스. 이 파라미터를 정의하려면 storageClassName: <storageClass> 형식을 사용합니다. 이 파라미터를 "-"로 설정하면 동적 프로비저닝이 비활성화됩니다. 이 파라미터를 null로 설정하거나 아무 것도 지정하지 않으면 Amazon EMR on EKS는 storageClassName을 설정하지 않으며 기본 프로비저너를 사용합니다. ""
persistence.accessMode PVC 액세스 모드. ReadWriteOnce
persistence.size PVC 크기. 20Gi
persistence.annotations PVC에 대한 추가 주석. {}
env.* Livy 컨테이너로 설정할 추가 env. 자세한 내용은 Livy를 설치하는 동안 자체 Livy 및 Spark 구성 입력을 참조하세요. {}
envFrom.* Kubernetes 구성 맵 또는 보안 암호에서 Livy로 설정할 추가 envs. []
livyConf.* 탑재된 Kubernetes 구성 맵 또는 보안 암호에서 설정할 추가 livy.conf 항목. {}
sparkDefaultsConf.* 탑재된 Kubernetes 구성 맵 또는 보안 암호에서 설정할 추가 spark-defaults.conf 항목. {}