如何在kubernetes Dashbaord中配置基本身份验证配置。我已完成以下步骤
-authentication-mode = basic 。
要配置的API服务器(在/etc/kubernetes/manifests/kube-apiserver.yaml中”,使用授权模式 ABAC 和-basic-auth-file < / strong>赋予文件,该文件包含“ 用户密码,用户名,uid ”
但是仍然无法获得结果。无论我在用户名和密码字段中写了什么(甚至是随机字母),它都能够登录到仪表板,此后便无资源访问。
答案 0 :(得分:1)
一种实现方法是在仪表板服务之前添加traefik入口控制器。在traefik部署文件中设置基本身份验证。为仪表板服务创建入口规则
您还可以使用nginx入口控制器。 下面的链接会有所帮助
https://github.com/kubernetes-retired/contrib/tree/master/ingress/controllers/nginx/examples/auth