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.
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
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.
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.
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.
Komentar yang paling membantu
Di Helm 2.3.0:
helm init -c --skip-refresh