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.
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
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.
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.
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.
Commentaire le plus utile
Dans Helm 2.3.0:
helm init -c --skip-refresh