Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试Kubernetes吊舱终止的原因_Kubernetes_Google Kubernetes Engine_Traefik - Fatal编程技术网

如何调试Kubernetes吊舱终止的原因

如何调试Kubernetes吊舱终止的原因,kubernetes,google-kubernetes-engine,traefik,Kubernetes,Google Kubernetes Engine,Traefik,我的设置在本地Minikube中工作。但在GCE,Traefik控制器在成功启动约半分钟后终止(启动了docker id为xxx的容器,Traefik-ingress-controller-d8jb6 1/1正在运行)。 当pod运行时,我没有从kubectl Descripte pod获取任何新事件--selector=k8s app=traefik ingress lb--namespace=kube system。但是,由于我不能使用-f跟随descripe命令,就像我可以跟随logs命令

我的设置在本地Minikube中工作。但在GCE,Traefik控制器在成功启动约半分钟后终止(
启动了docker id为xxx的容器,
Traefik-ingress-controller-d8jb6 1/1正在运行)。
当pod运行时,我没有从kubectl Descripte pod获取任何新事件--selector=k8s app=traefik ingress lb--namespace=kube system
。但是,由于我不能使用
-f
跟随
descripe
命令,就像我可以跟随
logs
命令一样,我不知道在pod终止之前是否出现了描述错误的新事件

顺便说一句:GCE仍然使用Kubernetes 1.5.7

在Minikube和GCE中,入口似乎找到了服务,因为我在容器中看到了以下日志输出:

time="2017-06-01T11:57:56Z" level=debug msg="Configuration received from provider kubernetes: {"backends":{"www.sandroboehme.de/":{"servers":{"web-deployment-439093506-08dk8":{"url":"http://10.0.0.4:8080","weight":1}},"loadBalancer":{"method":"wrr"}}},"frontends":{"www.sandroboehme.de/":{"entryPoints":["http"],"backend":"www.sandroboehme.de/","routes":{"/":{"rule":"PathPrefix:/"},"www.sandroboehme.de":{"rule":"Host:www.sandroboehme.de"}},"passHostHeader":true,"priority":1,"basicAuth":[]}}}" 
time="2017-06-01T11:57:56Z" level=debug msg="Last kubernetes config received more than 2s, OK" 
time="2017-06-01T11:57:56Z" level=debug msg="Creating frontend www.sandroboehme.de/" 
time="2017-06-01T11:57:56Z" level=debug msg="Wiring frontend www.sandroboehme.de/ to entryPoint http" 
time="2017-06-01T11:57:56Z" level=debug msg="Creating route / PathPrefix:/" 
time="2017-06-01T11:57:56Z" level=debug msg="Creating route www.sandroboehme.de Host:www.sandroboehme.de" 
time="2017-06-01T11:57:56Z" level=debug msg="Creating backend www.sandroboehme.de/" 
time="2017-06-01T11:57:56Z" level=debug msg="Creating load-balancer wrr" 
time="2017-06-01T11:57:56Z" level=debug msg="Creating server web-deployment-439093506-08dk8 at http://10.0.0.4:8080 with weight 1" 
time="2017-06-01T11:57:56Z" level=info msg="Server configuration reloaded on :80"
但在GCE情况下,最后的日志消息如下所示:

time="2017-06-01T10:14:50Z" level=info msg="I have to go... terminated" 
time="2017-06-01T10:14:50Z" level=info msg="Stopping server" 
time="2017-06-01T10:14:50Z" level=debug msg="Waiting 10s seconds before killing connections on entrypoint http..." 
time="2017-06-01T10:14:50Z" level=debug msg="Entrypoint http closed" 
time="2017-06-01T10:14:50Z" level=info msg="Server stopped" 
time="2017-06-01T10:14:50Z" level=info msg="Shutting down" 
time="2017-06-01T10:14:50Z" level=error msg="Error creating server: http: Server closed"
我如何调试它以找出导致pod终止的原因

完整的yaml文件可以在GitHub帐户中找到。
single mongo
文件夹在本例中不相关。请确保仅在GCE案例中使用googlecloud_hdd.yaml,并仅在Minikube案例中删除
存储类:“slow”
。 提前感谢您的任何提示