Helm: Helm init tanpa konektivitas internet.

Dibuat pada 7 Apr 2017  ·  3Komentar  ·  Sumber: helm/helm

Kasus penggunaan:

Mengirimkan kemudi ke lingkungan seperti itu di mana repo grafik yang stabil tidak diperlukan dan (BTW) tidak ada konektivitas internet (bahkan tidak ada server DNS publik yang dapat dijangkau) sama sekali.

Masalah:

Saat ini helm init gagal dalam lingkungan yang terisolasi karena tidak dapat mengambil index.yaml repo yang stabil.

# 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

Solusi:

Membuat file kosong /root/.helm/repository/repositories.yaml dan direktori relevan lainnya sebelum helm init -c memecahkan masalah, karena dalam hal ini helm tidak ingin menjangkau repo grafik stabil.

Larutan:

Alangkah baiknya memiliki beberapa parameter baris perintah atau kontrol opsi lain untuk menghindari ketergantungan internet runtime ini.

Jika kasus penggunaan ditemukan bermakna, mohon saran tentang parameter / metode yang diinginkan untuk mengontrol ini dan kami akan menerapkannya.

questiosupport

Komentar yang paling membantu

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

Semua 3 komentar

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

Memang. Kami mencoba mengetahuinya dengan helm CLI 2.2.0, tanpa inspeksi kode master / 2.3.0.
Terima kasih atas tanggapan yang cepat!

helm init -c --skip-refresh

Terima kasih.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat