通过 Azure Kubernetes 服务部署时,kubernetes 启动探测失败
kubernetes startup probe failed when deploying over Azure Kubernetes Services
我有 asp.net 核心 Web api 应用程序,当我们将应用程序部署到 Azure Kubernetes 服务并且启动探测失败时,我在其中实施了健康检查。
startupProbe:
httpGet:
path: /health/startup
port: 32243
failureThreshold: 25
periodSeconds: 10
我可以看到它在内部通过 http.IP 地址 到达了端点。
启动探测失败:获取“http://10.22.148.185:32243/health/startup”:拨打 tcp 10.22.148.185:32243:连接:连接被拒绝
当我从 YAML 定义中删除 启动探测时,启动端点按预期工作,这里我正在检查 FQDN over IP地址
https://my-dns.com:32243/health/startup
我在这里缺少什么?谢谢
您可以使用 https
而不是 http
作为 startupProbe
的 httpGet.scheme
值。
我有 asp.net 核心 Web api 应用程序,当我们将应用程序部署到 Azure Kubernetes 服务并且启动探测失败时,我在其中实施了健康检查。
startupProbe: httpGet: path: /health/startup port: 32243 failureThreshold: 25 periodSeconds: 10
我可以看到它在内部通过 http.IP 地址 到达了端点。
启动探测失败:获取“http://10.22.148.185:32243/health/startup”:拨打 tcp 10.22.148.185:32243:连接:连接被拒绝
当我从 YAML 定义中删除 启动探测时,启动端点按预期工作,这里我正在检查 FQDN over IP地址
https://my-dns.com:32243/health/startup
我在这里缺少什么?谢谢
您可以使用 https
而不是 http
作为 startupProbe
的 httpGet.scheme
值。