diff --git a/go/k8s/manifests/rbac.yaml b/go/k8s/manifests/rbac.yaml index 1242ef51e03..e8c668feae3 100644 --- a/go/k8s/manifests/rbac.yaml +++ b/go/k8s/manifests/rbac.yaml @@ -8,6 +8,19 @@ metadata: app: unkey component: krane +--- +# Restricted service account for customer workloads +# This account has NO permissions - customers cannot query the K8s API +apiVersion: v1 +kind: ServiceAccount +metadata: + name: customer-workload + namespace: unkey + labels: + app: unkey + component: customer +# automountServiceAccountToken is also disabled at pod level for defense in depth + --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole