Назад | Перейти на главную страницу

ImagePullBackOff Kubernetes из реестра облачных контейнеров Google

Стандартное приложение Hello-World, доступное на https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app не работает. Кажется, есть некоторая проблема с доступом по запросу, несмотря на то, что все должно работать сразу же при работе с Kubernetes на GCP в сочетании с Google Cloud.

Например, ссылка: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod

в котором упоминается:

"Использование Google Container Registry. Kubernetes имеет встроенную поддержку Google Container Registry (GCR) при работе на Google Compute Engine (GCE). Если вы запускаете свой кластер на GCE или Google Kubernetes Engine, просто используйте полное имя образа (например, gcr .io / my_project / image: tag). Все модули в кластере будут иметь доступ для чтения к изображениям в этом реестре.

Я дважды проверил, что использовал правильное имя изображения (скопируйте его из реестра контейнеров).

Сообщение об ошибке:

C:\Users\rober>kubectl get pods
NAME                         READY     STATUS             RESTARTS   AGE
hello-web-694bc87958-rcdvg   0/1       ImagePullBackOff   0          7s

  Type     Reason          Age               From                                                   Message
  ----     ------          ----              ----                                                   -------
  Normal   Scheduled       7m                default-scheduler                                      Successfully assigned default/hello-web-694bc87958-rcdvg to gke-hello-cluster-default-pool-9cbfb505-588j
  Normal   SandboxChanged  7m (x3 over 7m)   kubelet, gke-hello-cluster-default-pool-9cbfb505-588j  Pod sandbox changed, it will be killed and re-created.
  Normal   BackOff         7m (x6 over 7m)   kubelet, gke-hello-cluster-default-pool-9cbfb505-588j  Back-off pulling image "gcr.io/data-platform-tst/hello-app:v1"
  Normal   Pulling         6m (x3 over 7m)   kubelet, gke-hello-cluster-default-pool-9cbfb505-588j  pulling image "gcr.io/data-platform-tst/hello-app:v1"
  Warning  Failed          6m (x3 over 7m)   kubelet, gke-hello-cluster-default-pool-9cbfb505-588j  Failed to pull image "gcr.io/data-platform-tst/hello-app:v1": rpc error: code = Unknown desc = Error response from daemon: repository gcr.io/data-platform-tst/hello-app not found: does not exist or no pull access
  Warning  Failed          6m (x3 over 7m)   kubelet, gke-hello-cluster-default-pool-9cbfb505-588j  Error: ErrImagePull
  Warning  Failed          2m (x24 over 7m)  kubelet, gke-hello-cluster-default-pool-9cbfb505-588j  Error: ImagePullBackOff