如何直接在本地机器上存储 Kubernetes Pod 日志?



由于日志在 pod 崩溃后立即消失,我想将它们直接存储在我的本地机器上。我不想使用GCE。此外,我将拥有服务的多个节点,因此HostPath没有任何用处。

kubectl logs <pod-name> > log.txt只会捕获快照。我希望完整的日志持久保存在我的本地计算机上。

日志已经在/var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log的节点上

为了收集它们,您可以使用流利位。最简单的方法是使用 kubernetes 来管理具有主机路径卷的流畅位 - 运行守护程序集。

这是可以为您完成的舵图:https://github.com/helm/charts/tree/master/stable/fluent-bit

最新更新