es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Lanzamiento oficial del gráfico de Helm de Airflow.

Estaba preguntándome cómo escribir un archivo YAML de lanzamiento de Helm utilizando el gráfico oficial de Helm para Airflow y sobrescribiendo el archivo values.yaml.
Estoy intentando utilizar este archivo de configuración para implementar Airflow con Flux en un clúster de Kubernetes.

Intenté:

apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
  name: airflow
  namespace: dev
spec:
  releaseName: airflow-dev
  chart:
    repository: https://airflow.apache.org
    name: airflow

¿Me faltó algo?

Gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para sobrescribir el archivo values.yaml del Helm Chart oficial de Airflow, puedes agregar un bloque de valores bajo el bloque de chart en tu manifiesto HelmRelease. Aquí tienes un ejemplo:

    apiVersion: helm.fluxcd.io/v1
    kind: HelmRelease
    metadata:
      name: airflow
      namespace: dev
    spec:
      releaseName: airflow-dev
      chart:
        repository: https://airflow.apache.org
        name: airflow
        version: 9.1.1
        values:
          web:
            replicas: 3
            service:
              type: LoadBalancer
          scheduler:
            resources:
              requests:
                cpu: 200m
                memory: 512Mi
    

    En este ejemplo, estamos estableciendo las réplicas del servicio web de Airflow en 3 y el tipo de servicio en LoadBalancer. También estamos estableciendo la solicitud de CPU del pod del planificador en 200m y la solicitud de memoria en 512Mi.

    Asegúrate de especificar la versión del Helm Chart de Airflow que deseas utilizar si no deseas utilizar la última versión. En este ejemplo, estamos usando la versión 9.1.1.

    Una vez que hayas creado tu manifiesto HelmRelease, Flux desplegará automáticamente tu instalación de Airflow en tu clúster de Kubernetes.

Comments are closed.