通过 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 作为 startupProbehttpGet.scheme 值。