RBAC
RBACは、ロールでK8sリソースへのアクセスを制御する。ロールが操作権限を定義し、ユーザー/グループ/ServiceAccountにバインドされる。
目的
K8s APIアクセスに最小権限の原則を適用し、不正操作を防ぐ。
メカニズム
Role(Namespaceスコープ)とClusterRole(クラスタ全体)、RoleBinding/ClusterRoleBindingがそれらをサブジェクトに束縛する。verbsにはget/list/create/update/deleteなどがある。ServiceAccountとRBACの組み合わせでアプリケーションの権限を制御する。
ユースケース
- アクセス制御の実装
- K8sセキュリティの強化
- 最小権限プリンシパルの適用