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

Suj*_*amy 7 probe kubernetes kubernetes-health-check

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

"spec":{
   "containers":[
      {
        "image":"tomcat",
        "name":"tomcat",
        "livenessProbe":{
           "httpGet":{
              "port": 80
            },
            "initialDelaySeconds": 15,
            "periodSeconds": 10
        }
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

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

Chr*_*ski 2

如果容器上有curl / wget,您只需运行容器执行健康检查,然后执行类似的操作curl localhost:80 && curl localhost:443