我们正在使用Kubernetes 1.1.3及其默认的fluentd-elasticsearch日志记录。
我们还在容器上使用LivenessProbes来确保它们按预期运行。
我们的问题是,我们从LivenessProbe发送到STDOUT的行似乎没有到达Elastic Search。
有没有办法像吊舱中的常规容器一样使流利的船LivenessProbes输出?
探针的输出被节点上的Kubelet组件吞没,该节点负责运行探针(如果您有兴趣,请参见源代码)。如果探测失败,则其输出将记录为与Pod相关联的事件,应通过API对其进行访问。
除非您的Kubelet的日志级别至少为–v = 4,否则不会在任何地方记录成功探测的输出,在这种情况下,它将存储在Kubelet的日志中。
如果您对输出想要完成的事情有想法,请随时在Github问题中提出功能请求:)