首页 > 解决方案 > elasticsearch gke上的错误imagepullbackoff

问题描述

我正在尝试根据本教程在 gke 上安装 elasticsearch, 但它给了我 imagepullbackoff err

Events:
  Type     Reason          Age                From               Message
  ----     ------          ----               ----               -------
  Normal   Scheduled       43s                default-scheduler  Successfully assigned elastic-system/elastic-operator-0 to gke-cls-test-default-pool-fb827c76-vj15
  Warning  Failed          26s                kubelet            Failed to pull image "docker.elastic.co/eck/eck-operator:1.7.1": rpc error: code = Unknown desc = Error response from daemon: Get https://docker.elastic.co/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
  Warning  Failed          26s                kubelet            Error: ErrImagePull
  Normal   SandboxChanged  26s                kubelet            Pod sandbox changed, it will be killed and re-created.
  Normal   BackOff         24s (x3 over 25s)  kubelet            Back-off pulling image "docker.elastic.co/eck/eck-operator:1.7.1"
  Warning  Failed          24s (x3 over 25s)  kubelet            Error: ImagePullBackOff
  Normal   Pulling         10s (x2 over 41s)  kubelet            Pulling image "docker.elastic.co/eck/eck-operator:1.7.1"

我对 pgadmin 和 PostgreSQL 有同样的问题,我通过删除图像名称末尾的版本来解决它们

example/test:1.1.2 -> example/test

它有效,但在这种情况下它没有。我已经尝试使用 minikube 在我的本地系统上安装它并且它没有任何问题

#minikube
> kubectl get all -n elastic-system
NAME                     READY   STATUS    RESTARTS   AGE
pod/elastic-operator-0   1/1     Running   1          86m

NAME                             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
service/elastic-webhook-server   ClusterIP   10.109.148.201   <none>        443/TCP   86m

NAME                                READY   AGE
statefulset.apps/elastic-operator   1/1     86m

标签: dockerelasticsearchkubernetesgoogle-kubernetes-enginekubernetes-helm

解决方案


推荐阅读