Я пытаюсь настроить личный реестр докеров для работы с Kubernetes.Я настроил реестр, и мастер-сервер, на котором работает кластер Kubernetes, может без проблем извлекать образы из реестра.Кроме того, я следовал документам Kubernetes, в которых объясняется, как подключиться к частному реестру докеров (см. https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/).
Однако, когда я пытаюсь извлечь образы из реестра Docker через Kubernetes, я получаю следующую ошибку:
Failed to pull image "xxx.xxx.xxx.xxx:5000/helloworld:latest": rpc error: code = Unknown desc = Error response from daemon: Get https://xxx.xxx.xxx.xxx:5000/v1/_ping: x509: certificate signed by unknown authority
Я заметил, что ссылка, оканчивающаяся на v1 / _ping, неверна, должна быть v2 / _ping.
Я выполнил следующую команду, чтобы сгенерировать свой regcred:
kubectl create secret docker-registry regcred --docker-server="https://xxx.xxx.xxx.xxx:5000/v2/" --docker-username=xxxxx --docker-password=xxxxxx --docker-email=xxxx@xxx.xx
Я также немного погуглил и обнаружил следующее: https://github.com/kubernetes/kubernetes/issues/20786
Эти предложения, к сожалению, не помогли, но они указывают на то, что больше людей сталкиваются с той же проблемой.
Кто-нибудь знает, как правильно настроить реестр Docker v2 с Kubernetes?
Спасибо