本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 |
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: 。將此參數設定為 會"-" 停用動態佈建。如果您將此參數設定為 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 項目。 |
{} |