【发布时间】:2017-01-06 00:05:02
【问题描述】:
使用exec 时活性探测失败的输出不会显示在 kubelet 事件日志中(kubernetes 版本 1.3.2)。
例如,我从这里的 liveness probe 示例创建了一个 pod:http://kubernetes.io/docs/user-guide/liveness/
使用 exec-liveness.yaml,我没有得到任何关于为什么 Liveness probe failed: 的输出
Events:
FirstSeen LastSeen Count From SubobjectPath TypeReason Message
--------- -------- ----- ---- ------------- -------- ------ -------
1m 1m 1 {default-scheduler } Normal Scheduled Successfully assigned liveness-exec to my-node
1m 1m 1 {kubelet my-node} spec.containers{liveness} Normal Pulling pulling image "gcr.io/google_containers/busybox"
1m 1m 1 {kubelet my-node} spec.containers{liveness} Normal Pulled Successfully pulled image "gcr.io/google_containers/busybox"
1m 1m 1 {kubelet my-node} spec.containers{liveness} Normal Created Created container with docker id e84949417706
1m 1m 1 {kubelet my-node} spec.containers{liveness} Normal Started Started container with docker id e84949417706
44s 24s 3 {kubelet my-node} spec.containers{liveness} Warning Unhealthy Liveness probe failed:
【问题讨论】:
-
你在什么环境下运行?您可以在 kubelet.log(
/var/log/kubelet.log或journalctl -u kubelet)中搜索Liveness probe for "吗?这对我来说不会重现。 -
我们在 GKE 上运行我们的集群。我在 kubelet.log
I0830 16:47:18.398339 3665 prober.go:106] Liveness probe for "liveness-exec_namespace(uid):liveness" failed (failure):中得到了相同的结果 -
啊,它确实在 GKE 上为我重现。这是一个错误,我提交了issue。
标签: kubernetes kubernetes-health-check