kubernetes - 为 kubernetes 探针提供多个健康检查 URL

标签 kubernetes probe kubernetes-health-check

我正在使用 容器探针 检查在 kubernetes pod 中的容器内运行的应用程序的健康状况。现在我的示例 pod 配置看起来像,

"spec":{
   "containers":[
      {
        "image":"tomcat",
        "name":"tomcat",
        "livenessProbe":{
           "httpGet":{
              "port": 80
            },
            "initialDelaySeconds": 15,
            "periodSeconds": 10
        }
      }
   ]
}

就我而言,我需要监控同一个容器的两个端口。 80 443 .但是我找不到在配置文件中为同一个容器提供两个端口的方法。有没有其他方法可以做到这一点?

最佳答案

不可能,尝试将健康检查封装在您的应用程序中

前任:
http://localhost:80/health_check?full =>(代理)=> http://localhost:443/health_check?full

可以帮到您https://github.com/kubernetes/kubernetes/issues/37218

关于kubernetes - 为 kubernetes 探针提供多个健康检查 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43339527/

相关文章:

kubernetes - 为什么我的 DataDog 实例报告 Kubernetes "no_pod"?

kubernetes - 有什么方法可以添加或删除部署探测器

Kubernetes -> 每个命名空间的内存消耗

kubernetes - Operator SDK Controller 无法更新自定义资源状态

c - MPI 反向探针

tomcat - 如何使用 Spring 管理的独立 Tomcat 7 池的探针查看池使用信息

https - 如果在 kubernetes 中将方案设置为 HTTPS,Liveness 探测器是否会验证证书?

kubernetes - Kubernetes 滚动更新是否从服务负载均衡器中优雅地删除 pod

kubernetes - 始终运行 Kubernetes pod 的一个实例

grpc-java - grpc-health-probe(Kubernetes 上的 gRPC 健康检查)如何区分 liveness 和 readiness 探针