как - установить установку через личный реестр - PullRequest
0 голосов
/ 06 ноября 2019

Я устанавливаю консул из repo , используя команду "helm install --generate-name stable / consul - версия 3.9.2 -n dev-namespace"

В моем кластере естьнет интернета, как я могу попросить helm (helm v3) использовать личный реестр для поиска изображений вместо общего реестра docker, так как он ищет реестр по умолчанию.

1 Ответ

0 голосов
/ 06 ноября 2019

Хелм сам не отвечает за выборку изображений Docker. Helm - это просто «шаблонизатор» для Kubernetes, так что именно Kubernetes отвечает за извлечение образов Docker.

Сказав это, в Kubernetes (и в Docker в целом) именно префикс изображения определяет, кудаищите изображение. В вашем случае вы используете stable/consul диаграмму руля , которая использует consul изображение Docker. Отсутствие префикса в образе Docker означает, что его будут искать в официальном хранилище образов Docker, Docker Hub .

Теперь, если вы хотите использовать свой личный репозиторий, вам необходимо:

  • Tag consul изображение с <private-registry-url>/consul
  • Вставьте <private-registry-url>/consul в свой личный репозиторий
  • Используйте это изображение в шлеме: helm install --generate-name --set Image=<private-registry-url>/consul stable/consul
...