如何在Kubernetes中忽略健康检查或强制健康进入

时间:2020-10-31 04:15:15

标签: kubernetes google-kubernetes-engine kubernetes-ingress

我正在kubernetes集群中部署mongo-express Pod,以便快速查看我的数据库数据。

如果我未配置基本身份验证,则可以正常使用mongo-express。

但是,当我将基本身份验证配置添加到我的Deployment yaml文件中时。直接在网站上显示以下错误。

Error: Server Error
The server encountered a temporary error and could not complete your request.
Please try again in 30 seconds.

我发现此问题是由于我的入口进行运行状况检查

这是因为当我配置基本身份验证时,它会提示弹出浏览器窗口输入用户名和密码。因此入口认为它无法访问,然后变得不健康,并导致错误和阻塞。

我确定基本身份验证可以正常工作,因为在应用基本身份验证配置后的头几分钟,我可以使用它。但是,经过几分钟的定期健康检查进入后,它变得不健康并显示错误。

我认为也许强制返回成功状态应该有效。甚至只是将入口配置为忽略运行状况检查到我的mongo Express吊舱。但是我不知道如何配置它。

我之前的问题: Mongo Express Error while using Basic Auth in Kubernetes

0 个答案:

没有答案