gpt4 book ai didi

amazon-s3 - 正确实现 Kubernetes Liveness 和 Readiness 探测

转载 作者:行者123 更新时间:2023-12-02 11:38:34 27 4
gpt4 key购买 nike

给定一个 Python 应用程序,它在无限循环中轮询 Kafka 主题,并在处理接收到的 Kafka 消息后将结果上传到 s3 存储桶。

在为 Kubernetes 定义就绪性和活跃度探测时应该考虑什么。

包含在就绪探测中是否有意义:

  1. s3 存储桶存在。
  2. Kafka 主题存在。
  3. 轮询Kafka主题的循环已经初始化。

并且 liveness probe 只检查轮询循环是否没有退出。

在就绪探测中检查这些东西是否严格来说是一种不好的做法?

最佳答案

我不会在 Kubernetes 探测器中检查任何这些东西。让您的应用程序启动时自行检查它们,如果环境不合适,请立即退出。您的 pod 将显示为 CrashLoopBackOff 状态,并且会重启几次,但很明显出了点问题。

当应用程序运行时,这些东西有可能会失败,但您应该能够注意到这一点。例如,像 Prometheus 这样的指标系统可以帮助您注意到大多数 S3 请求是否失败。如果您可以检查您的 Kafka 监听器主循环是否已退出,您也可以重新启动它。

关于amazon-s3 - 正确实现 Kubernetes Liveness 和 Readiness 探测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63560202/

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