Я хочу использовать 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-адрес.