docker - 是否需要清除AKS/Kubernetes中的docker-logs

标签 docker logging kubernetes azure-aks

是否需要清理AKS / Kubernetes中的docker日志?甚至更简单,是否可以在AKS中设置最大日志大小?

最佳答案

简短的答案:

  • 不,您不必自己清理docker日志。
  • 是的,有一种方法可以设置最大日志大小,但这不是官方支持的方法。
  • /etc/docker/daemon.json中有一个配置负责日志轮换。请参阅以下示例:
    {
      "live-restore": true,
      "log-driver": "json-file",
      "log-opts":  {
         "max-size": "50m",
         "max-file": "5"
      }
    }
    
    您可以更改这些值,但由于可以按比例替换节点或升级操作,因此不能永久保留。但是,有一种解决方法。您可以使用knode来更改节点配置:

    knode uses a kubernetes daemonset for node configuration.


    关于它的更多细节可以在linked page中找到。
    请让我知道是否有帮助。

    关于docker - 是否需要清除AKS/Kubernetes中的docker-logs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62809828/

    相关文章:

    docker - 启动 devcontainer 包含错误

    docker - 如何强制 'docker login'命令忽略现有的凭据帮助程序?

    visual-studio - 在 Docker 容器中运行时的 .NET Core 分析

    java - 无法理解为什么要使用参数化日志记录

    python - 如果未指定,默认的 Celery 日志级别是多少?

    c++ - 写一个日志收集器/阅读器,有什么好的设计吗?

    Kubernetes 作业等待状态

    docker - 如何防止docker搜索docker hub

    elasticsearch - 在Kibana仪表板中无法查看Kubernetes日志

    node.js - 服务器重启后 gRPC 失去连接