身份与权限认证

Kubernetes 提供了多租户身份认证与权限管理机制,通过 RBAC、ServiceAccount 和安全策略,保障集群资源安全。身份认证不仅用于集群内部,也支持分布式应用的统一身份管理。SPIFFE 作为云原生身份标准,配合 SPIRE 实现自动化证书管理和零信任架构,广泛集成于主流云原生项目。身份与权限管理是 Kubernetes 安全体系的基础。

章节目录

ServiceAccount

详细介绍 Kubernetes 中的 ServiceAccount 概念,包括其作用、配置方法和最佳实践,帮助理解 Pod 身份认证机制。

基于角色的访问控制(RBAC)

深入了解 Kubernetes RBAC(基于角色的访问控制)授权机制,包括 Role、ClusterRole、RoleBinding 和 ClusterRoleBinding 的概念与使用,以及默认角色、权限管理和最佳实践。

NetworkPolicy

Kubernetes NetworkPolicy 是一种声明式的网络安全策略,用于控制 Pod 之间的网络通信。本文详细介绍了 NetworkPolicy 的工作原理、配置方法、使用场景和最佳实践。

SPIFFE

SPIFFE(Secure Production Identity Framework for Everyone)是一套开源标准,用于在动态和异构环境中安全地进行身份识别。本文介绍了 SPIFFE 的核心概念,包括工作负载、SPIFFE ID、信任域、SVID 和工作负载 API 等,以及它们在云原生应用中的应用。

SPIRE

SPIRE 是 SPIFFE API 的生产就绪实现,提供节点和工作负载认证,安全地向工作负载发布 SVID 并验证其他工作负载的 SVID。本文详细介绍 SPIRE 的架构、核心组件、证明机制和工作原理。

SPIRE Kubernetes 工作负载注册器

本文详细介绍了 SPIRE Kubernetes 工作负载注册器的部署方式、配置选项和注册模式,包括 webhook、reconcile 和 CRD 三种模式的特点与最佳实践。

SVID 身份颁发过程

本文介绍了为工作负载颁发 X.509 SVID 身份的详细步骤。

文章导航

章节概览

这是本章节的概览页面。

章节概览

评论区