Helm: Helm init sin conectividad a Internet.

Creado en 7 abr. 2017  ·  3Comentarios  ·  Fuente: helm/helm

Caso de uso:

Entrega de timón en entornos en los que no se necesita un repositorio de gráficos estable y (por cierto) no hay conectividad a Internet (ni siquiera se puede acceder a ningún servidor DNS público).

Problema:

Actualmente, helm init está fallando en entornos tan aislados porque no puede recuperar el index.yaml del repositorio estable.

# helm init -c
Creating /root/.helm
Creating /root/.helm/repository
Creating /root/.helm/repository/cache
Creating /root/.helm/repository/local
Creating /root/.helm/plugins
Creating /root/.helm/starters
Creating /root/.helm/repository/repositories.yaml
Error: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached: Get https://kubernetes-charts.storage.googleapis.com/index.yaml: dial tcp: lookup kubernetes-charts.storage.googleapis.com on xx.xx.xx.xx:53: server misbehaving

Solución alterna:

Crear un archivo /root/.helm/repository/repositories.yaml vacío y los otros directorios relevantes antes de helm init -c resuelve el problema, porque en este caso helm no quiere llegar al repositorio de gráficos estable.

Solución:

Sería bueno tener algún parámetro de línea de comando u otro control de opción para evitar esta dependencia de Internet en tiempo de ejecución.

Si el caso de uso resulta significativo, indique el parámetro / método deseado para controlarlo y lo implementaremos.

questiosupport

Comentario más útil

En Helm 2.3.0: helm init -c --skip-refresh

Todos 3 comentarios

En Helm 2.3.0: helm init -c --skip-refresh

En efecto. Intentamos resolverlo con la CLI del timón 2.2.0, sin la inspección del código maestro / 2.3.0.
¡Gracias por la rápida respuesta!

helm init -c --skip-refresh

Gracias.

¿Fue útil esta página
0 / 5 - 0 calificaciones