Helm: インターネット接続なしのヘルム初期化。

作成日 2017年04月07日  ·  3コメント  ·  ソース: helm/helm

使用事例:

安定したチャートリポジトリが不要で、(BTW)インターネット接続がまったくない(パブリックDNSサーバーに到達できない場合でも)ような環境に舵取りを提供します。

問題:

現在、helm initは、安定したリポジトリのindex.yamlをフェッチできないため、このような分離された環境で失敗しています。

# 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

回避策:

helm init -c前に空の/root/.helm/repository/repositories.yamlファイルと他の関連ディレクトリを作成すると、問題が解決します。この場合、ヘルムは安定したチャートリポジトリにアクセスしたくないためです。

解決:

このランタイムインターネット依存を回避するために、コマンドラインパラメータまたは他のオプションコントロールがあると便利です。

ユースケースに意味があることがわかった場合は、これを制御するために必要なパラメーター/メソッドについてアドバイスしてください。実装します。

questiosupport

最も参考になるコメント

Helm 2.3.0の場合: helm init -c --skip-refresh

全てのコメント3件

Helm 2.3.0の場合: helm init -c --skip-refresh

確かに。 master / 2.3.0コード検査なしで、2.2.0ヘルムCLIを使用してそれを理解しようとしました。
素早い対応に感謝致します!

helm init -c --skip-refresh

ありがとうございました。

このページは役に立ちましたか?
0 / 5 - 0 評価