ClusterRoleBinding

ClusterRoleBinding

Ein ClusterRoleBinding ist die Verknüpfung einer ClusterRole mit einem Benutzer, einer Benutzergruppe oder einem ServiceAccount – und zwar auf Cluster-Ebene. Diese Bindung ermöglicht den Zugriff auf Ressourcen im gesamten Kubernetes-Cluster gemäß den definierten Rechten in der zugehörigen ClusterRole.

Während eine RoleBinding nur innerhalb eines bestimmten Namespaces wirksam ist, gewährt eine ClusterRoleBinding Rechte unabhängig vom Namespace. Dies ist essenziell für global operierende Services, Admins oder Automatisierungs-Tools.

Typische Verwendungen:

  • Zugriff auf alle Namespaces für einen Cluster-Admin
  • ServiceAccount für CI/CD-Pipeline bekommt globale Berechtigungen
  • Automatisierungstools mit Zugriff auf Cluster-weite Metriken

Sicherheitshinweis:

ClusterRoleBindings sollten mit Vorsicht verwendet werden, da sie weitreichende Rechte vergeben. Im Sinne des Least-Privilege-Prinzips sollten sie nur für vertrauenswürdige Subjekte eingerichtet werden.

Verwandte Begriffe:

RBAC, ClusterRole, RoleBinding, Kubernetes, DevSecOps, Namespace, Access Control