Helm не позволяет добавить репозиторий по умолчанию на helm init - PullRequest
0 голосов
/ 15 января 2019

Я хочу использовать Helm с Gitlab для развертывания моих сервисов в OpenShift.

У меня есть Gitlab Runner, развернутый в OpenShift.

У меня уже установлен Tiller в Openshift в пространстве имен tiller, и я использую образ докера docker.greater.com.au/platform/images/dtzar/helm-kubectl:latest

Моя система также находится за прокси-сервером, который я не смогу пройти.

В рамках одного из этапов сборки Gitlab CI у меня есть следующее:

$ helm init --client-only
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/cache/archive 
Creating /root/.helm/repository/repositories.yaml 
Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com 
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: Proxy Authorization Required

Мой главный вопрос: мне интересно, можно ли отключить Helm от попытки добавить https://kubernetes-charts.storage.googleapis.com в качестве хранилища как часть helm init?

Возможно, стоит отметить, что я не знаю, является ли helm init --client-only обязательным шагом при использовании helm с этой настройкой.

Я также попробовал простой helm version, и сервер отвечает сообщением об ошибке Proxy Authorization Required.

Client: &version.Version{SemVer:"v2.12.1", 
GitCommit:"02a47c7249b1fc6d8fd3b94e6b4babf9d818144e", GitTreeState:"clean"}
Error: Get https://---.---.---.---:---/api/v1/namespaces/tiller/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: Proxy Authorization Required

Я удалил IP-адрес, но при попытке выполнить команду helm version он пытается разрешить серверу Tiller неправильный IP-адрес.

1 Ответ

0 голосов
/ 23 января 2019

Вы можете определить, какой стабильный репозиторий вы хотите использовать, с опцией -o --stable-repo-url url.

Пример: helm init --client-only --stable-repo-url https://path.to.my.repo

Вы можете найти больше информации здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...