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

时间:2018-08-21 13:40:29

标签: elasticsearch logging kubernetes kibana

随着Pod崩溃后日志消失,我想将它们直接存储在本地计算机上。我不想使用GCE。另外,我将有一个服务的多个节点,因此HostPath不会有任何用处。

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

1 个答案:

答案 0 :(得分:0)

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

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

以下是可以帮助您完成任务的头盔图表:https://github.com/helm/charts/tree/master/stable/fluent-bit