【发布时间】:2019-06-12 09:23:07
【问题描述】:
这是一件非常令人费解的事情。
我创建了一个具有 3 个节点的节点池的 私有 GKE 集群。然后我有一个包含 3 个 pod 的副本集。其中一些 pod 将被调度到一个节点。
所以这些 pod 之一总是得到ImagePullBackOff,我检查错误
Failed to pull image "bitnami/mongodb:3.6": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
并且调度到其余两个节点的 pod 运行良好。
我 ssh 到那个节点,运行docker pull,一切都很好。我找不到解决此错误的另一种方法。
我尝试drain 或delete 那个节点并让集群重新创建节点。但它仍然无法正常工作。
请帮帮我。
更新: 从 GCP documentation,它将无法从 docker hub 拉取图像。
但最奇怪的是只有一个节点无法提取图像。
【问题讨论】:
-
有人对此有所了解吗?如果 GKE 不能使用公共 Docker Hub 映像,我不明白它是如何处理的。
标签: kubernetes google-kubernetes-engine