【问题标题】:Minikube log rotationMinikube 日志轮换
【发布时间】:2020-07-15 17:58:55
【问题描述】:

我已经阅读了 kubernetes 和 minikube 文档,没有明确说明 minikube 实现是否支持自动日志轮换(定期删除 pod 日志)以防止内存被日志过载。

我说的不是用于收集、持久化和分析日志的各种集中式日志堆栈,而是 minikube 的标准 pod 日志管理。

在kubernetes官方文档中指定:

节点级日志记录的一个重要考虑因素是实现日志轮换,以便日志不会消耗节点上的所有可用存储。 Kubernetes 目前不负责轮换日志,但部署工具应该建立一个解决方案来解决这个问题。例如,在 kube-up.sh 脚本部署的 Kubernetes 集群中,有一个 logrotate 工具配置为每小时运行一次。您还可以设置容器运行时自动轮换应用程序的日志,例如使用 Docker 的 log-opt。在 kube-up.sh 脚本中,后一种方式用于 GCP 上的 COS 镜像,前一种方式用于任何其他环境。在这两种情况下,默认情况下,轮换配置为在日志文件超过 10MB 时进行。

当然,如果我们不在 GCP 中并且我们不使用 kube-up.sh 启动集群(或者我们不使用 Docker 作为容器工具)但是我们使用 Minikube 启动集群会发生什么?

【问题讨论】:

    标签: docker logging kubernetes minikube log-rotation


    【解决方案1】:

    根据实施情况

    Minikube 现在使用内置日志轮换的 systemd

    参考这个issue

    【讨论】:

      猜你喜欢
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 2019-02-11
      • 2013-08-06
      • 2015-01-16
      • 2021-10-15
      相关资源
      最近更新 更多