Helm: Helm init sans connexion Internet.

Créé le 7 avr. 2017  ·  3Commentaires  ·  Source: helm/helm

Cas d'utilisation:

Fournir la barre dans de tels environnements où le dépôt de cartes stable n'est pas nécessaire et (BTW) il n'y a pas de connectivité Internet (même aucun serveur DNS public n'est accessible) du tout.

Problème:

Actuellement, helm init échoue dans ces environnements isolés car il ne peut pas récupérer l'index.yaml du dépôt stable.

# 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

Solution de contournement:

La création d'un fichier /root/.helm/repository/repositories.yaml vide et des autres répertoires pertinents avant helm init -c résout le problème, car dans ce cas, helm ne veut pas accéder au repo de graphiques stable.

Solution:

Ce serait bien d'avoir un paramètre de ligne de commande ou un autre contrôle d'options pour éviter cette dépendance Internet d'exécution.

Si le cas d'utilisation est significatif, veuillez nous conseiller sur le paramètre / méthode souhaité pour le contrôler et nous le mettrons en œuvre.

questiosupport

Commentaire le plus utile

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

Tous les 3 commentaires

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

En effet. Nous avons essayé de le comprendre avec l'interface de ligne de commande de la barre 2.2.0, sans inspection du code maître / 2.3.0.
Merci pour la réponse rapide!

helm init -c --skip-refresh

Merci.

Cette page vous a été utile?
0 / 5 - 0 notes