使用Kubernetes身份在微服务之间进行身份验证
如果您的基础架构由相互交互的多个应用程序组成,则您可能会遇到保护服务之间的通信安全以防止未经身份验证的请求的问题。...一种流行的方法是请求身份令牌并将其传递给服务内的每个请求。
因此,与其直接向datastore发出请求,不如直接通过身份验证服务,检索令牌并使用该令牌对您对datastore的请求进行身份验证。...2.API向datastore进行身份验证的唯一方法是,如果它具有有效的令牌。API使用其凭据从授权服务器请求令牌。
?
1.API向datastore发出请求,并附加令牌作为有效身份的证明。
?...1.在回复请求之前,datastore会通过授权服务器验证令牌。
?
关于实现此身份验证机制,您有几种选择:
•您可以使用不会过期的静态令牌。在这种情况下,无需运行专用的身份验证服务器。...用户和Pod可以使用这些身份作为对API进行身份验证和发出请求的机制。
然后,将ServiceAccount链接到授予对资源的访问权限的角色。