使用readNamespacedPodLog

时间:2019-03-27 11:24:36

标签: java kubernetes

我正在尝试确定是否有大小大于10Mb的Pod的日志文件,并对其进行报告。当我用readNamespacedPodLog做10MB的limitBytes时,我得到的大小比有时小一半。我知道readNamespacedPodLog可能会返回指定的limitBytes <或>,但是有那么大的不同吗?

我正在使用kubernetes-client jar 3.0.0 ..我也尝试切换到4.0.0。

我打电话如下:

apiInstance.readNamespacedPodLog(podName,namespace,null,
    false,10485760,"false",null,null,false)

例如,在我知道一个日志文件大于11 Mb的Pod上,我始终获得大约6MB的返回空间。

如果我切换到5Mb,则当文件的大小> 5Mb时,它将精确地返回5Mb。

这是应该如何表现的?我应该限制为5,并连续读取5 Mb以确定文件是否具有10 Mb吗?

1 个答案:

答案 0 :(得分:0)

一个特定的广告连播出现问题。吊舱重启后问题已消失。 对于所有其他吊舱,日志大小均正确。