簡體   English   中英

始終以ContainerCreating狀態創建Pod

[英]Pod creation in ContainerCreating state always

我正在嘗試通過以下簡單命令kubectl run example --image=nginx使用kubernetes創建一個pod

它運行並正確地將吊艙分配給小仆,但是由於以下錯誤,該狀態始終處於ContainerCreating狀態。 我沒有在計算機上托管GCR或GCloud。 所以不確定為什么只從那里采摘。

1h 29m 14s {kubelet centos-minion1} Warning FailedSync Error syncing pod, skipping: 
failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed
for gcr.io/google_containers/pause:2.0, this may be because there are no
credentials on this request.  details: (unable to ping registry endpoint
https://gcr.io/v0/\nv2 ping attempt failed with error: Get https://gcr.io/v2/:
http: error connecting to proxy http://87.254.212.120:8080: dial tcp
87.254.212.120:8080: i/o timeout\n v1 ping attempt failed with error:
Get https://gcr.io/v1/_ping: http: error connecting to proxy
http://87.254.212.120:8080: dial tcp 87.254.212.120:8080: i/o timeout)

Kubernetes正在嘗試為您的Pod創建一個pause容器。 該容器用於創建容器的網絡名稱空間。 有關pause容器的更多常規信息,請參見此問題及其答案

您的特定錯誤:Kubernetes試圖拉pause容器的圖像(這將是gcr.io/google_containers/pause:2.0從谷歌容器注冊(gcr.io),根據你的錯誤消息)。 顯然,您的Docker引擎嘗試使用位於87.254.212.120:8080的HTTP代理嘗試連接到GCR,該代理顯然無法連接到該代理( i/o timeout )。

要更正此錯誤,請確保您的HTTP代理服務器在線並且不阻止對GCR的HTTP請求,或者(如果您具有公共Internet訪問權限)禁用Docker引擎的代理連接(通常使用http_proxyhttps_proxy環境變量,這些變量將在/etc/sysconfig/docker/etc/default/docker ,具體取決於您的Linux發行版)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM