Amazon EMR on EKS 发行版上的 Apache Livy 安装属性 - Amazon EMR

Amazon EMR on EKS 发行版上的 Apache Livy 安装属性

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

Amazon EMR 7.1.0 安装属性

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

属性 描述 默认
映像 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 会自动生成一个名称,其属性为 fullnameOverride 后缀为 -spark-livy "emr-containers-sa-spark-livy"
service.name Livy 服务名称 "emr-containers-livy"
service.annotations Livy 服务注释 {}
loadbalancer.enabled 是否为 Livy 服务创建一个负载均衡器,用于将 Livy 端点在 Amazon EKS 集群外部公开。 FALSE
loadbalancer.internal

是否将 Livy 端点配置为 VPC 内部端点或外部端点。

将此属性设置为 FALSE,则会将端点向 VPC 外部的源公开。我们建议使用 TLS/SSL 保护端点。有关更多信息,请参阅设置 TLS 和 SSL 加密

FALSE
imagePullSecrets 用于从私有存储库中提取 Livy 映像的 imagePullSecret 名称列表。 []
资源 Livy 容器的资源请求和限制。 {}
nodeSelector 要为其调度 Livy 容器组(pod)的节点。 {}
容忍度 包含要定义的 Livy 容器组(pod)容差的列表。 []
affinity 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 容器的其他环境。有关更多信息,请参阅在安装 Livy 时输入您自己的 Livy 和 Spark 配置 {}
envFrom.* 要从 Kubernetes 配置映射或密钥设置为 Livy 的其他环境。 []
livyConf.* 要从挂载的 Kubernetes 配置映射或密钥设置的其他 livy.conf 条目。 {}
sparkDefaultsConf.* 要从挂载的 Kubernetes 配置映射或密钥设置的其他 spark-defaults.conf 条目。 {}