首页 > 解决方案 > nginx.ingress 注释不适用于 Kubernetes 中的基本身份验证

问题描述

我正在尝试在 Kubernetes 上设置基本身份验证,但在使用 nginx.ingress 注释设置身份验证后获得的 IP 仍然可以公开访问。以下是我在设置时提到的链接-

https://blog.bigbinary.com/2018/08/14/using-kubernetes-ingress-authentication.html

按照链接中的过程进行操作后,当我点击该 IP 时,应该会提示我输入用户名和密码,但我无需任何身份验证即可访问它。

标签: nginxkubernetesgoogle-kubernetes-engine

解决方案


我建议点击此链接,该链接显示如何添加特定于 GKE 的身份验证。

您可以在 GKE 集群中部署nginx 入口控制器。请确保注释您的入口,以避免 GLBC 声明此链接中指定的入口。然后你可以直接暴露 nginx 控制器,或者创建一个 glbc 入口来将流量重定向到这个链接中指定的 nginx 入口。


推荐阅读