Amazon EMR on EKS 版本上 Apache Livy 的安裝屬性 - Amazon EMR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon EMR on EKS 版本上 Apache Livy 的安裝屬性

Apache Livy 安裝可讓您選取 Livy Helm Chart 的版本。Helm Chart 提供各種屬性,可自訂您的安裝和設定體驗。Amazon EMR on EKS 7.1.0 版及更新版本支援這些屬性。

Amazon EMR 7.1.0 安裝屬性

下表說明所有支援的 Livy 屬性。安裝 Apache Livy 時,您可以選擇 Livy Helm Chart 版本。若要在安裝期間設定屬性,請使用命令 --set <property>=<value>

屬性 描述 預設
image Livy 伺服器的 Amazon EMR 版本 URI。這是必要的組態。 ""
sparkNamespace 執行 Livy Spark 工作階段的命名空間。例如,指定「livy」。這是必要的組態。 ""
nameOverride 提供名稱而非 livy。名稱會設定為所有 Livy 資源的標籤 "livy"
fullnameOverride 提供要使用的名稱,而非資源的完整名稱。 ""
ssl.enabled 啟用從 Livy 端點到 Livy 伺服器的end-to-end 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, 會在 中建立 Spark 服務帳戶 .Release.Namespace 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 內部或外部。

將此屬性設定為向 VPC 外部的來源FALSE公開端點。我們建議您使用 TLS/SSL 保護您的端點。如需詳細資訊,請參閱設定 TLS 和 SSL 加密

FALSE
imagePullSecrets 用於從私有儲存庫提取 Livy 映像imagePullSecret的名稱清單。 []
resources Livy 容器的資源請求和限制。 {}
nodeSelector 排程 Livy Pod 的節點。 {}
容差 包含要定義的 Livy Pod 容錯的清單。 []
親和性 Livy Pod 親和性規則。 {}
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 的其他 env。 []
livyConf.* 從掛載的 Kubernetes 組態映射或秘密設定的其他 livy.conf 項目。 {}
sparkDefaultsConf.* 從掛載的 Kubernetes 組態映射或秘密設定的其他spark-defaults.conf項目。 {}