gpt4 book ai didi

kubernetes - 如何检测Kubernetes活跃性/就绪性探针何时失败并调用传递有关Pod的一些信息的端点

转载 作者:行者123 更新时间:2023-12-02 11:42:19 25 4
gpt4 key购买 nike

我已经为应用程序设置了 liveness 和就绪性探针,例如:

    readinessProbe:
httpGet:
path: /actuator/health/readiness
port: 8080
...
livenessProbe:
httpGet:
path: /actuator/health/liveness
port: 8080
我想做的是,每当Kubernetes调用探针时,其结果就会发送到端点,并传递一些其他信息,例如Pod名称,使用的Docker镜像, secret 值等。
PROBE INVOKED -> RESULT COLLECTED -> INVOKE ENDPOINT (http://xxx - payload {"probe": "liveness", "result": "OK", "image" : "app:1.0.0", "key" : "VALUE_EXTRACTED_FROM_A_SECRET", ...}
您能指出一种实现此目标的方法吗?

最佳答案

有很多方法可以做到这一点(例如,取决于您的管道)。
您可以自己调用探测端点,并在Pod不在所需状态时使用react。
然后,您可以调用kubectl describelog等,并将结果传递到端点。
您可以使用不同的方法来执行bash,python等。

关于kubernetes - 如何检测Kubernetes活跃性/就绪性探针何时失败并调用传递有关Pod的一些信息的端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62769343/

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