

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon EMR on EKS 发行版上的 Apache Livy 安装属性
<a name="job-runs-apache-livy-installation-properties"></a>

Apache Livy 安装允许您选择 Livy Helm 图表的版本。Helm 图表提供了各种属性来自定义您的安装和设置体验。Amazon EMR on EKS 7.1.0 及更高版本支持这些属性。

**Topics**
+ [Amazon EMR 7.1.0 安装属性](#job-runs-apache-livy-installation-properties-710)

## Amazon EMR 7.1.0 安装属性
<a name="job-runs-apache-livy-installation-properties-710"></a>

下表列出了所有支持的 Livy 属性。安装 Apache Livy 时，可以选择 Livy Helm 图表版本。要在安装过程中设置属性，请使用命令 `--set <property>=<value>`。


| 属性 | 说明 | 默认 | 
| --- | --- | --- | 
| image | Livy 服务器的 Amazon EMR 发行版 URI。这是必要的配置。 | "" | 
| sparkNamespace | 运行 Livy Spark 会话的命名空间。例如，指定 "livy"。这是必要的配置。 | "" | 
| nameOverride | 提供名称而不是 livy。该名称设置为所有 Livy 资源的标签 | "livy" | 
| fullnameOverride | 提供要使用的名称，而不是资源的全名。 | "" | 
| ssl.enabled | 启用从 end-to-end Livy 端点到 Livy 服务器的 SSL。 | FALSE | 
| ssl.certificateArn | 如果启用了 SSL，该属性为服务创建的 NLB 的 ACM 证书 ARN。 | "" | 
| ssl。 secretProviderClass姓名 | 如果启用了 SSL，该属性为使用 SSL 保护 Livy 服务器连接的 NLB 的密钥提供程序类名。 | "" | 
| ssl。 keyStoreObject姓名 | 如果启用了 SSL，该属性为密钥提供程序类中密钥库证书的对象名称。 | "" | 
| ssl。 keyPasswordsObject姓名 | 如果启用了 SSL，该属性为包含密钥库和密钥密码的密钥对象名称。 | "" | 
| rbac.create | 如果为 true，则创建 RBAC 资源。 | FALSE | 
| serviceAccount.create | 如果为 true，则创建 Livy 服务账户。 | TRUE | 
| serviceAccount.name | 用于 Livy 的服务账户名称。如果未设置此属性并创建了服务账户，则 Amazon EMR on EKS 会自动使用 fullname 覆盖属性生成名称。 | "emr-containers-sa-livy" | 
| 服务账户。 executionRoleArn | Livy 服务账户的执行角色 ARN。 | "" | 
| sparkServiceAccount.create | 如果为 true，则在 .Release.Namespace 中创建 Spark 服务账户 | TRUE | 
| sparkServiceAccount.name | 用于 Spark 的服务账户名称。如果在未设置此属性的情况下创建了 Spark 服务账户，则 Amazon EMR on EKS 会自动生成一个名称，其属性为 fullnameOverride 后缀为 -spark-livy。 | “emr-containers-sa-spark-livy” | 
| service.name | Livy 服务名称 | "emr-containers-livy" | 
| service.annotations | Livy 服务注释 | \$1\$1 | 
| loadbalancer.enabled | 是否为 Livy 服务创建一个负载均衡器，用于将 Livy 端点在 Amazon EKS 集群外部公开。 | FALSE | 
| loadbalancer.internal | 是否将 Livy 端点配置为 VPC 内部端点或外部端点。 将此属性设置为 `FALSE`，则会将端点向 VPC 外部的源公开。我们建议使用 TLS/SSL 保护端点。有关更多信息，请参阅[设置 TLS 和 SSL 加密](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/job-runs-apache-livy-security.html#job-runs-apache-livy-security-tls)。 | FALSE | 
| imagePullSecrets | 用于从私有存储库中提取 Livy 映像的 imagePullSecret 名称列表。 | [] | 
| 资源 | Livy 容器的资源请求和限制。 | \$1\$1 | 
| nodeSelector | 要为其调度 Livy 容器组（pod）的节点。 | \$1\$1 | 
| tolerations | 包含要定义的 Livy 容器组（pod）容差的列表。 | [] | 
| affinity | Livy 容器组（pod）亲和力规则。 | \$1\$1 | 
| persistence.enabled | 如果为 true，则为会话目录启用持久性。 | FALSE | 
| persistence.subPath | 要挂载到会话目录的 PVC 子路径。 | "" | 
| persistence.existingClaim | 要使用的 PVC，而不是创建新的 PVC。 | \$1\$1 | 
| persistence.storageClass | 要使用的存储类。要定义此参数，请使用格式 storageClassName: <storageClass>。将该参数设置为 "-" 将禁用动态配置。如果您将此参数设置为空或未指定任何内容，则 EKS 上的 Amazon EMR 不会设置 storageClassName 并使用默认配置程序。 | "" | 
| persistence.accessMode | PVC 访问模式。 | ReadWriteOnce | 
| persistence.size | PVC 大小。 | 20Gi | 
| persistence.annotations | PVC 的附加注释。 | \$1\$1 | 
| env.\$1 | 要设置为 Livy 容器的其他环境。有关更多信息，请参阅[在安装 Livy 时输入您自己的 Livy 和 Spark 配置](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/job-runs-apache-livy-troubleshooting.html)。 | \$1\$1 | 
| envFrom.\$1 | 要从 Kubernetes 配置映射或密钥设置为 Livy 的其他环境。 | [] | 
| livyConf.\$1 | 要从挂载的 Kubernetes 配置映射或密钥设置的其他 livy.conf 条目。 | \$1\$1 | 
| sparkDefaultsConf.\$1 | 要从挂载的 Kubernetes 配置映射或密钥设置的其他 spark-defaults.conf 条目。 | \$1\$1 | 