Хелм сам не отвечает за выборку изображений 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