Я пытаюсь использовать 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?