0

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

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

  2. 完成要配置的 API 服务器(在 /etc/kubernetes/manifests/kube-apiserver.yaml 中),授权模式ABAC--basic-auth-file赋予文件,该文件包含“ userpass,username,uid

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

4

1 回答 1

1

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

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

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

于 2019-06-04T11:30:23.217 回答