Files
Anthropic-Cybersecurity-Skills/skills/implementing-rbac-for-kubernetes-cluster/assets/template.md
T

1.4 KiB

Kubernetes RBAC Configuration Template

Namespace RBAC Matrix

Namespace Cluster Admin Namespace Admin Developer Viewer CI/CD SA
production 2 users 2 users 0 5 users 1 SA
staging 2 users 3 users 5 users 3 users 1 SA
development 2 users 5 users 10 users 0 1 SA

Role Definitions

Role Name Scope Resources Verbs Use Case
namespace-admin Namespace * * (within NS) Full namespace control
developer Namespace pods, deployments, services, configmaps get,list,create,update,delete Workload management
viewer Namespace pods, deployments, services, configmaps get, list, watch Read-only monitoring
secret-reader Namespace secrets get, list Application secret access
ci-deployer Namespace deployments, services, configmaps get,list,create,update,patch CI/CD pipeline

Service Account Inventory

Service Account Namespace Bound Role automountToken Purpose

Audit Policy Configuration

  • Log all create/update/delete on RBAC resources (RequestResponse level)
  • Log all pod exec/attach events
  • Log all secret access events
  • Forward audit logs to SIEM
  • Alert on ClusterRoleBinding changes