Gitlab, устанавливающий румпель с помощью helm, дает kubernetes-charts.storage.googleapis.com недопустимое хранилище диаграмм - PullRequest
1 голос
/ 18 апреля 2020

Я использую GitLab v12.9.1

Я создал локальный kubernetes кластер, используя microk8.

Мой экземпляр GitLab успешно настроен с экземпляром kubernetes.

Когда я устанавливаю штурвал с помощью GitLab, он выдает ошибку enter image description here

Я проверил журналы tiller pod, используя

kubectl -n gitlab-managed-apps logs install-helm

Выходные данные журналов:

+ helm init --tiller-tls --tiller-tls-verify --tls-ca-cert /data/helm/helm/config/ca.pem --tiller-tls-cert /data/helm/helm/config/cert.pem --tiller-tls-key /data/helm/helm/config/key.pem --service-account tiller
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: error initializing: 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 127.0.0.53:53: read udp 127.0.0.1:60799->127.0.0.53:53: read: connection refused

1 Ответ

1 голос
/ 19 апреля 2020

Как вы можете проверить Ping Test , kubernetes-charts.storage.googleapis.com является надежным адресом.

Таким образом, причина может быть либо из-за GFW , либо из-за локального проблемы с подключением.

В случае GFW попробуйте зеркало

В первом случае WA заменит URL репозитория диаграмм на зеркало, как https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts.

В случаях локального подключения попробуйте кэш репозитория

Во втором случае вы можете попробовать использовать локальный кэш, например:

~ / .helm / repository / repositories.yaml

apiVersion: v1
repositories:
- caFile: ""
  cache: ~/.helm/repository/cache/stable-index.yaml
  certFile: ""
  keyFile: ""
  name: stable
  password: ""
  url: https://kubernetes-charts.storage.googleapis.com
  username: ""
- caFile: ""
  cache: ~/.helm/repository/cache/local-index.yaml
  certFile: ""
  keyFile: ""
  name: local
  password: ""
  url: http://127.0.0.1:8879/charts
  username: ""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...