kubernetes 日志保存多长时间?

s g*_*s g 6 kubernetes

例如,如果我运行,kubectl logs --namespace kube-system kube-apiserver-XXXX | head -n 25我可以看到只有时间戳而没有日期的输出。我不知道这些是否是从 pod 诞生之初就开始的。

一般来说,Kubernetes 中 pod 的日志会持续多长时间?

sha*_*359 5

来自k8s非官方文档

Kubernetes 每天执行日志轮换,或者当日志文件大小超过 10MB 时执行日志轮换。每次旋转都属于一个容器;如果容器反复失败或 pod 被驱逐,则容器之前的所有轮换都会丢失。默认情况下,Kubernetes 每个容器最多保留五次日志记录轮换。

容器运行时将当前时间戳附加到应用程序生成的每一行。您可以在运行 kubectl 日志时使用 --timestamps=true 选项显示这些时间戳。