K8S事件:重启容器,pods:zzzz?

时间:2018-02-03 13:49:51

标签: kubernetes google-kubernetes-engine

k = kubectl。我得到这些日志

$ k get events -w
...snip
2018-02-03 13:46:06 +0100 CET   2018-02-03 13:46:06 +0100 CET   1         consul-0.150fd18470775752   Pod       spec.containers{consul}   Normal    Started   kubelet, gke-projectid-default-pool-2de02f1c-059w   Started container
2018-02-03 13:46:06 +0100 CET   2018-02-03 13:46:06 +0100 CET   1         consul-0.150fd184668e88a6   Pod       spec.containers{consul}   Normal    Created   kubelet, gke-projectid-default-pool-2de02f1c-059w   Created container
2018-02-03 13:47:35 +0100 CET   2018-02-03 13:47:35 +0100 CET   1         consul-0.150fd1993877443c   Pod                 Warning   FailedMount   kubelet, gke-projectid-default-pool-2de02f1c-059w   Unable to mount volumes for pod "consul-0_staging(1f35ac42-08e0-11e8-850a-42010af001f0)": timeout expired waiting for volumes to attach/mount for pod "staging"/"consul-0". list of unattached/unmounted volumes=[data config tls default-token-93wx3]

同时,同时:

$ k get pods
consul-0                        1/1       Running   0          49m
consul-1                        1/1       Running   0          1h
consul-2                        1/1       Running   0          1h
...snip

发生了什么事?为什么事件告诉我它重启/启动容器? k logs pods / consul-0和-1和-2不会告诉他们重新启动它们。

1 个答案:

答案 0 :(得分:0)

事件输出的第三列告诉您事件被查看的次数。在您的情况下,该值为1.因此它不会重新启动您的容器:它只是告诉您,在过去的某个时刻,它创建并启动了容器。这就是为什么当你kubectl get pods时可以看到它正在运行的原因。