Kubernetes停留在ContainerCreating上


Answers:


125

kubectl describe pods将列出与广告连播相关的所有事件,包括图像提取,容器启动。可能会有帮助。


5
如果容器在没有任何事件的情况下停留在ContainerCreating上该怎么办?对我来说,事件显示为“无事件”。
鲍勃

1
有些事件似乎需要一段时间才能显示出来。例如,尝试为我安装磁盘的超时大约需要2分钟,然后才会显示为事件。
jwadsa​​ck '16

8
当您使用机密而找不到机密时,就会发生这种情况(例如Yaml中的错字,或者您之前忘记创建机密)。对于几乎所有其他可能的错误,它会变为CrashLoopback或Error状态,但是带有机密,它只会卡在ContainerCreating中,如果您描述了容器,那么最终您会看到一条消息,指出未找到机密,但几乎没有说没什么问题。
danius '16

是的,通常在他开始做某事之前,您没有任何事件。
erikbwork

今天早上发生在我身上,这是在hostPath中输入错误的内容。是的粘性键盘。
乔块

4

就我而言,码头工人的互联网访问被阻止。使用代理解决了此问题(使用sandylss的注释):

  1. minikube stop
  2. minikube delete
  3. export http_proxy=http://user:pass@ip:port
  4. export https_proxy=http://user:pass@ip:port
  5. export no_proxy=192.168.99.0/24
  6. minikube start --logtostderr --v=0 --bootstrapper=localkube --vm-driver hyperv 
      --hyperv-virtual-switch "Primary Virtual Switch" --docker-env HTTP_PROXY=$http_proxy \
      --docker-env HTTPS_PROXY=$https_proxy --docker-env NO_PROXY=$no_proxy
    
  7. export no_proxy=$no_proxy,$(minikube ip)
  8. export NO_PROXY=$no_proxy,$(minikube ip)

然后,要检查docker是否可以访问互联网,请运行:

$ docker pull tutum/hello-world

在集群中(使用连接到集群minikube ssh);如果开始下载,请停止该过程。

我的第二个问题是互联网连接速度慢。由于所需的泊坞窗图像是100MB的顺序,无论是码头工人容器和Kubernetes豆荚留在\pauseContainerCreating30分钟的状态。

要检查docker是否正在下载图像,请运行:

$ ls -l /var/lib/docker/tmp

在集群中,该集群显示正在下载的临时映像文件,否则为空。

如果您在minikube中开发并使用VPN,则docker可以通过fiddler使用您的VPN 。也就是说,泊坞窗将连接到提琴手的ip:port,提琴手已连接到VPN。否则,您的主机和minikube VM之间不会共享VPN。


今天被这个错误咬了。仍然不确定是什么原因造成的。一分钟一切正常,第二分钟又出现了这个问题。谢谢您的修复。它为我工作。
吉姆(Jim)

0

我有一次遇到这个问题是因为我的资源声明偶然很小。

资源:限制:cpu:1000m内存:1024M请求:cpu:1000m内存:1024M

资源:限制:cpu:1000m内存:1024m请求:cpu:1000m内存:1024m

大写的m在资源使用上有很大的不同。我被困在ContainerCreating上,因为我没有给容器足够的内存。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.