K8s认证机制-拓展认证
K8s认证机制-拓展认证
基于K8s v1.29
OIDC Token认证
K8s支持使用OpenID Connect协议进行身份认证。
- OIDC协议给予OAuth2.0,构建了身份层,主要提供了ID Token,这是一个JWT格式的Token
流程图:
配置OIDC认证,需要API-Server开启一些参数
WebHook Token认证
WebHook认证是K8s回调第三方认证实现用户认证
认证原理:
- API Server收到客户端的请求之后,从HTTP Header获取到Bearer Token,然后生成一个包含该Token的TokenReview资源对象
- API Server把整个TokenReview对象JSON序列化之后发送给Webhook认证服务器
开启WebHook 认证需要设置API Server启动参数
Authenticating Proxy认证
在这种模式下,K8s自身不再对用户认证,而是使用外部认证服务进行用户认证
开启Authenticating Proxy 认证需要设置API Server启动参数
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Joohwan!
评论