Propiedades de instalación de Apache Livy en las versiones de Amazon EMR en EKS. - Amazon EMR

Propiedades de instalación de Apache Livy en las versiones de Amazon EMR en EKS.

La instalación de Apache Livy le permite seleccionar una versión del gráfico de Helm de Livy. El gráfico de Helm ofrece una variedad de propiedades para personalizar su experiencia de instalación y configuración. Estas propiedades son compatibles con las versiones 7.1.0 y posteriores de Amazon EMR en EKS.

Propiedades de instalación de Amazon EMR 7.1.0

La tabla siguiente describe todas las propiedades de Livy compatibles. Al instalar Apache Livy, puede elegir la versión del gráfico de Helm de Livy. Para establecer una propiedad durante la instalación, utilice el comando --set <property>=<value>.

Propiedad Descripción Predeterminado
imagen El URI de la versión de Amazon EMR del servidor Livy. Se trata de una configuración obligatoria. ""
sparkNamespace Espacio de nombres para ejecutar sesiones de Spark de Livy. Por ejemplo, especifique "livy". Se trata de una configuración obligatoria. ""
nameOverride Proporcione un nombre en lugar de livy. El nombre se establece como una etiqueta para todos los recursos de Livy "livy"
fullnameOverride Proporcione un nombre para usarlo en lugar de los nombres completos de los recursos. ""
ssl.enabled Habilita el SSL de extremo a extremo desde el punto de conexión de Livy al servidor Livy. FALSE
ssl.certificateArn Si el SSL está habilitado, este es el ARN del certificado ACM para el NLB creado por el servicio. ""
ssl.secretProviderClassName Si el SSL está habilitado, este es el nombre de clase del proveedor secreto para proteger el NLB para la conexión del servidor Livy con SSL. ""
ssl.keyStoreObjectName Si el SSL está habilitado, este es el nombre del objeto del certificado del almacén de claves de la clase de proveedor secreto. ""
ssl.keyPasswordsObjectName Si el SSL está activado, este es el nombre de objeto del secreto que contiene el almacén de claves y la contraseña de claves. ""
rbac.create Si es verdadero, crea recursos RBAC. FALSE
serviceAccount.create Si es verdadero, crea una cuenta de servicio de Livy. TRUE
serviceAccount.name El nombre de la cuenta de servicio que se utilizará para Livy. Si no establece esta propiedad ni crea una cuenta de servicio, Amazon EMR en EKS generará automáticamente un nombre mediante la propiedad de anulación de fullname. "emr-containers-sa-livy"
serviceAccount.executionRoleArn El ARN del rol de ejecución de la cuenta de servicio de Livy. ""
sparkServiceAccount.create SI es verdadero, crea la cuenta de servicio de Spark en .Release.Namespace TRUE
sparkServiceAccount.name El nombre de la cuenta de servicio que se utilizará para Spark. Si no establece esta propiedad ni crea una cuenta de servicio Spark, Amazon EMR en EKS generará automáticamente un nombre mediante la propiedad fullnameOverride con el sufijo -spark-livy. "emr-containers-sa-spark-livy"
service.name Nombre del servicio de Livy "emr-containers-livy"
service.annotations Anotaciones del servicio de Livy {}
loadbalancer.enabled Si se debe crear un equilibrador de carga para el servicio Livy utilizado para exponer el punto de conexión de Livy fuera del clúster de Amazon EKS. FALSE
loadbalancer.internal

Si se debe configurar el punto de conexión de Livy como interno en la VPC o externo.

Si se establece esta propiedad en FALSE se expone el punto de conexión a fuentes externas a la VPC. Recomendamos proteger el punto de conexión con TLS/SSL. Para obtener más información, consulte Configuración del cifrado TLS y SSL.

FALSE
imagePullSecrets La lista de nombres imagePullSecret que se utilizarán para extraer la imagen de Livy de los repositorios privados. []
recursos Las solicitudes de recursos y los límites de los contenedores de Livy. {}
nodeSelector Los nodos para los que programar los pods de Livy. {}
toleraciones Una lista que contiene las tolerancias de los pods de Livy a definir. []
afinidad Las reglas de afinidad de los pods de Livy. {}
persistence.enabled Si es verdadero, habilita la persistencia de los directorios de sesiones. FALSE
persistence.subPath La subruta de PVC que se monta en los directorios de las sesiones. ""
persistence.existingClaim El PVC a utilizar en lugar de crear uno nuevo. {}
persistence.storageClass La clase de almacenamiento a utilizar. Para definir este parámetro, utilice el formato storageClassName: <storageClass>. Si este parámetro se establece en "-", se deshabilita el aprovisionamiento dinámico. Si establece este parámetro en “null” o no especifica nada, Amazon EMR en EKS no establece un storageClassName y usa el aprovisionador predeterminado. ""
persistence.accessMode El modo de acceso al PVC. ReadWriteOnce
persistence.size El tamaño del PVC. 20 Gi
persistence.annotations Anotaciones adicionales para el PVC. {}
env.* Envs adicionales para establecer en el contenedor de Livy. Para obtener más información, consulte Introducción de sus propias configuraciones de Livy y Spark durante la instalación de Livy. {}
envFrom.* Envs adicionales para establecer Livy desde un mapa de configuración o secreto. []
livyConf.* Entradas livy.conf adicionales para establecer desde un mapa de configuración o secreto de Kubernetes montado. {}
sparkDefaultsConf.* Entradas spark-defaults.conf adicionales para establecer desde un mapa de configuración o secreto de Kubernetes montado. {}