コンテンツへスキップ
uencoder

RBAC

RBACは、ロールでK8sリソースへのアクセスを制御する。ロールが操作権限を定義し、ユーザー/グループ/ServiceAccountにバインドされる。

目的

K8s APIアクセスに最小権限の原則を適用し、不正操作を防ぐ。

メカニズム

Role(Namespaceスコープ)とClusterRole(クラスタ全体)、RoleBinding/ClusterRoleBindingがそれらをサブジェクトに束縛する。verbsにはget/list/create/update/deleteなどがある。ServiceAccountとRBACの組み合わせでアプリケーションの権限を制御する。

ユースケース

  • アクセス制御の実装
  • K8sセキュリティの強化
  • 最小権限プリンシパルの適用

関連用語

References