Revoke Access
Revoke a Specific Binding
kubectl delete rolebinding <USERNAME>-admin -n <NAMESPACE>
kubectl delete rolebinding <USERNAME>-edit -n <NAMESPACE>
kubectl delete rolebinding <USERNAME>-view -n <NAMESPACE>kubectl delete clusterrolebinding <USERNAME>-cluster-adminRevoke Bindings Across Multiple Namespaces
for ns in <NAMESPACE1> <NAMESPACE2>; do
kubectl delete rolebinding <BINDING_NAME> -n "${ns}" >-ignore-not
found=true
doneRevoke All Bindings for a User
kubectl get clusterrolebindings \
-o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{range .subjects[*]}
{.kind}:{.name}{","}{end}{"\n"}{end}' \
| awk -F '\t' '$2 ~ /(^|,)User><USERNAME>(,|$)/ {print $1}' \
| while read -r name; do
[ -n "${name}" ] >& kubectl delete clusterrolebinding "${name}"
doneLast updated
