Я пытаюсь запустить контейнер в моем кластере Kubernetes (1.9.7-gke.6
), используя личный реестр (Artifactory).
Failed to pull image "myrepo.myartifactory.mycompany.com/org/image:latest": rpc error: code = Unknown desc = Error: Status 400 trying to pull repository org/image: "{
\"errors\" :[ {
\"status\" : 400,
\"message\" : \"Unsupported docker v1 repository request for 'myrepo'\"\n } ]
}"
Я предполагаю, что это означает, что клиент docker
пытается выполнить запрос реестра v1
, который, кажется, не поддерживается нашей установкой Artifactory.
Я проверил докерверсия узлов моего кластера:
$ kubectl describe nodes | grep docker
Container Runtime Version: docker://17.3.2
Container Runtime Version: docker://17.3.2
Container Runtime Version: docker://17.3.2
Я обнаружил флаг Docker --disable-legacy-registry=true
, но я не уверен, как лучше настроить мой кластер GKE таким образом.