gpt4 book ai didi

logging - 登录Kubernetes中使用部署进行部署的Pod

转载 作者:行者123 更新时间:2023-12-02 11:35:58 26 4
gpt4 key购买 nike

我将在下面尝试解释我的问题,

  • 使用部署创建一个pod,然后使用kubectl apply -f sampledep.yaml在其上再应用一个更新。
  • 如果我们执行kubectl get pods,则Pod名称将已更改。
  • 因此,我们在先前pod中拥有的所有日志将不再存在或可以检索。

  • 我现在将列出以下问题:
  • 有没有办法为该应用程序检索旧的pod日志?
  • 是否可以配置可以为Pod累积的日志大小?
  • 如果日志累积过多并且没有剩余空间,那么pod会发生什么!
  • 在kubernetes中查看/管理已部署Pod的日志的推荐方法是什么?
  • 最佳答案

  • 尝试运行kubectl get pods --show-all。如果可以在此处找到您的Pod,则可以使用kubectl logs <pod name>。如果没有,我认为您无法再检索日志。
  • 建议在k8s中管理日志的方法是使用fluentd-elasticsearch之类的插件。这样,您就永远不会将日志保存在Pod FS本身上,只需将日志从容器中打印到STDOUT,然后fluentd会自动将日志发送到Elasticsearch,随后您可以与Kibana进行询问。无需限制容器的累积日志,因为它永远不会累积在容器本身上。
  • 关于logging - 登录Kubernetes中使用部署进行部署的Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48403638/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com