kubeadm Dind не будет тянуть из незащищенного реестра на http - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь использовать kubeadm dind , но у меня проблемы с частными реестрами.Я создал личный реестр докеров, который работает на http, но kubernetes, работающий на dind, отказывается использовать http и продолжает пытаться загрузить с использованием https.

Я получаю следующую ошибку:

Не удалось получить изображение "192.168.2.5:5000/inotes-init-db:1.0.18": ошибка rpc: code = Unknown desc = Ответ об ошибке от демона: Получить https://192.168.2.5:5000/v2/: http: сервер дал HTTP-ответ клиенту HTTPS

Но реестр работает на http ...

$ curl -X GET http://192.168.2.5:5000/v2/_catalog 2> /dev/null| jq
{
  "repositories": [
    "inotes-init-db",
    "intelli-notes"
  ]
}

Как вы можете видеть выше, он отлично работает на http, но еслиЯ пытаюсь https, это не удается ...

$ curl -X GET https://192.168.2.5:5000/v2/_catalog 
curl: (35) gnutls_handshake() failed: An unexpected TLS packet was received

Я также подумал, что, возможно, я мог бы получить доступ к узлам kubernetes, чтобы обновить их файл /etc/default/docker.json, но я не могу их вложить в оболочку.

Итак, как мне заставить kubeadm использовать http?

...