[英]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_proxy
和https_proxy
環境變量,這些變量將在/etc/sysconfig/docker
或/etc/default/docker
,具體取決於您的Linux發行版)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.