如何在Kubernetes仪表板中配置基本身份验证配置

时间:2019-06-04 11:14:18

标签: kubernetes kubernetes-ingress kubernetes-dashboard

如何在kubernetes Dashbaord中配置基本身份验证配置。我已完成以下步骤

    在kubernetes仪表板部署Yaml中添加了
  1. -authentication-mode = basic

  2. 要配置的API服务器(在/etc/kubernetes/manifests/kube-apiserver.yaml中”,使用授权模式 ABAC -basic-auth-file < / strong>赋予文件,该文件包含“ 用户密码,用户名,uid

但是仍然无法获得结果。无论我在用户名和密码字段中写了什么(甚至是随机字母),它都能够登录到仪表板,此后便无资源访问。

1 个答案:

答案 0 :(得分:1)

一种实现方法是在仪表板服务之前添加traefik入口控制器。在traefik部署文件中设置基本身份验证。为仪表板服务创建入口规则

您还可以使用nginx入口控制器。 下面的链接会有所帮助

https://github.com/kubernetes-retired/contrib/tree/master/ingress/controllers/nginx/examples/auth