gpt4 book ai didi

kubernetes - 如何监控 `preStop` 命令的执行?

转载 作者:行者123 更新时间:2023-12-03 11:17:30 25 4
gpt4 key购买 nike

我正在尝试使用 pod 的生命周期事件。问题是来自 preStop 的命令根本不运行。有没有办法监控它是否启动?容器的日志为空。

      lifecycle:
preStop:
exec:
command: [ "/bin/sh", "-c", "/clean.sh" ]

最佳答案

我正在寻找一些东西,所以我添加了一些日志记录,以帮助查看 pod 的 stdout/stderr 日志中的脚本日志。
所以对我来说,这种方法对我有帮助

  • 将日志写入集中式日志系统(帮我检查 datadog 中的日志)
  • 验证脚本是否正确执行
  •           lifecycle:
    preStop:
    exec:
    command: ["/bin/sh", "-c", "/clean.sh > /proc/1/fd/1"]

    并且能够验证日志
    kubectl get pods

    kubectl logs -f my_stohook_pod

    /proc/PID/fd/1将帮助我们重定向容器主进程的脚本日志 stdout/stderr。

    关于kubernetes - 如何监控 `preStop` 命令的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46525317/

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