Helm: Helm init без подключения к Интернету.

Созданный на 7 апр. 2017  ·  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

Обходной путь:

Создание пустого файла /root/.helm/repository/repositories.yaml и других соответствующих каталогов до helm init -c решает проблему, потому что в этом случае helm не хочет обращаться к стабильному репозиторию диаграммы.

Решение:

Было бы неплохо иметь какой-либо параметр командной строки или другой элемент управления, чтобы избежать этой интернет-зависимости во время выполнения.

Если вариант использования окажется значимым, посоветуйте, пожалуйста, желаемый параметр / метод для управления этим, и мы его реализуем.

questiosupport

Самый полезный комментарий

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

Все 3 Комментарий

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

Действительно. Мы пытались разобраться с этим с помощью интерфейса командной строки Helm 2.2.0, без проверки кода master / 2.3.0.
Спасибо за быстрый ответ!

helm init -c --skip-refresh

Спасибо.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги