solveit Asked: 2021-05-25 02:07:55 +0800 CST2021-05-25 02:07:55 +0800 CST 2021-05-25 02:07:55 +0800 CST 如何在 Kubernetes 中检查应用程序响应 772 我有一个在 K8s 编排中运行的用 C# 编写的 .net 框架应用程序。我只是想以固定的时间间隔(比如说每 300 秒)检查我在 pod 内运行的应用程序是否响应。 有人可以让我知道该怎么做吗? .net kubernetes dotnet-framework devops 1 个回答 Voted Best Answer Matt 2021-06-14T23:41:38+08:002021-06-14T23:41:38+08:00 这是我总结的答案;由于您要做的是监控您的应用程序并在其发生故障时采取措施,因此 K8s 探针可以帮助您解决此问题。 k8s 探针分为三种类型,readiness 探针、liveness 探针和stratup 探针。 Liveness Probe用于检查应用程序是否处于活动状态。如果探测失败,则重新启动容器(探测器假定容器已死,因为活性探测失败)。 就绪探测检查应用程序是否准备好为流量提供服务。如果就绪探测失败,则从服务端点列表中删除 pod(并且在就绪探测停止失败之前不会向该 pod 发送任何请求) 启动探针用于检查应用程序是否正确启动。如果提供了启动探测,则所有其他探测都将被禁用,直到它成功为止。 查看 k8s 文档以获取更多信息:configure-liveness-readiness-startup-probes
这是我总结的答案;由于您要做的是监控您的应用程序并在其发生故障时采取措施,因此 K8s 探针可以帮助您解决此问题。
k8s 探针分为三种类型,readiness 探针、liveness 探针和stratup 探针。
Liveness Probe用于检查应用程序是否处于活动状态。如果探测失败,则重新启动容器(探测器假定容器已死,因为活性探测失败)。
就绪探测检查应用程序是否准备好为流量提供服务。如果就绪探测失败,则从服务端点列表中删除 pod(并且在就绪探测停止失败之前不会向该 pod 发送任何请求)
启动探针用于检查应用程序是否正确启动。如果提供了启动探测,则所有其他探测都将被禁用,直到它成功为止。
查看 k8s 文档以获取更多信息:configure-liveness-readiness-startup-probes