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.

configurando el ingreso para la implementación del gráfico de Helm de dask-jupyter

Desplegué un gráfico helm de dask-jupyter para un solo usuario en un clúster k8s (https://github.com/dask/helm-chart/tree/main/dask).

$ helm ls

NOMBRE    ESPACIO DE NOMBRES    REVISIÓN    ACTUALIZADO                              ESTADO      GRÁFICO            VERSIÓN DE LA APP
pangeo  wifire-quicfire 6       2021-11-22 15:29:38.809774 -0800 PST    desplegado    dask-2021.11.2  2021.11.2

$ kubectl get svc pangeo-dask-jupyter pangeo-dask-scheduler

NOMBRE                    TIPO        CLUSTER-IP      EXTERNAL-IP   PUERTO(S)           EDAD
pangeo-dask-jupyter         ClusterIP   10.105.206.19   <none>         80/TCP            20h
pangeo-dask-scheduler   ClusterIP   10.107.121.88   <none>         8786/TCP,80/TCP   20h

Estoy intentando exponer una IP externa. Mi k8s no permite el uso del servicio LoadBalancer, por lo que estoy tratando de habilitar el ingress en su lugar.

Para exponer una IP externa, estoy intentando habilitar el ingress siguiendo esta plantilla:
https://github.com/dask/helm-chart/blob/main/dask/templates/dask-jupyter-ingress.yaml

Aquí está la parte del ingress de mi archivo values.yaml:

  ingress:
    enabled: true<br>
    tls:<br>
      - hosts: 
        - wifire-commons-pangeo-jupyter.nrp-nautilus.io
        secretName: dask-jupyter-tls
    hostname: wifire-commons-pangeo-jupyter.nrp-nautilus.io  # Nombre de host del ingress.
    annotations:<br>
      kubernetes.io/ingress.class: haproxy

Cuando ejecuto la actualización, aquí está mi error:
$ helm upgrade pangeo -f values.yaml dask/dask

Error: ACTUALIZACIÓN FALLIDA: Error de análisis YAML en dask/templates/dask-jupyter-ingress.yaml: error convirtiendo YAML a JSON: yaml: line 19: mapping values are not allowed in this context

¿Alguien tiene alguna sugerencia para configurar el YAML para el ingress?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error, parece que hay un problema con la sintaxis en el archivo YAML para dask-jupyter-ingress. Específicamente, parece que puede haber un valor de mapeo donde no está permitido.

    Para ayudar a solucionar este problema, sugeriría echar un vistazo más de cerca al archivo YAML y asegurarse de que toda la sintaxis sea correcta. Es posible que desee intentar verificar manualmente el archivo utilizando un validador o linter de YAML. Además, podría intentar comentar ciertas líneas o secciones del archivo YAML para aislar el problema.

    Otra sugerencia sería verificar la versión del gráfico de helm de Dask que está utilizando y verificar que sea compatible con su clúster de Kubernetes. Es posible que haya un problema de incompatibilidad que esté causando el error de análisis YAML.

    Por último, puede ser útil consultar la documentación del gráfico de helm de Dask para obtener más orientación sobre la configuración de ingress. Es posible que tengan ejemplos adicionales o consejos sobre cómo configurar correctamente el YAML para el ingress.

Comments are closed.