将Kubernetes连接到AD

Chi*_*hak 5 authentication ldap active-directory single-sign-on kubernetes

我已经创建了一个Kubernetes集群,并且希望使用LDAP将其连接到我的Active Directory,所以它的行为如下:

任何想要运行的人kubectl,都必须先进行身份验证(该身份验证应针对我的广告)。优选地,将存在单点登录(SSO),这意味着认证应该每隔一段时间(会话)进行一次。

但是,我在Kubernetes官方文档中找不到类似的内容,所以我想知道那里有什么建议吗?

小智 3

首先,目前还没有简单的方法来实现这一目标。一种方法是实现如下所示。

第一部分是安装DEX

Dex 是由 CoreOS 完成的 OpenID Connect 提供程序。Dex 可以将身份验证推迟到 LDAP 服务器。

第二部分是安装配置舷梯

它是由 Hepito 开发的,它将与 OIDC 提供商(即 Dex)进行通信,它有一个用于配置 kubectl 的 UI(通过下载 kubeconfig)

对于 SSO Joel Speed form Pusher 写了一篇很棒的文章,它也使用 dex,但 UI 是自定义的。

希望这有帮助