Стандартное приложение 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