I accidentally deleted RBAC from EKS lost access to EKS Cluster


I accidentally deleted RBAC because I was initially trying to solve a completely different issue related to kube-apiserver-kubelet-client below after upgrading EKS to version 1.25

(user=kube-apiserver-kubelet-client, verb=get, resource=nodes, subresource=proxy)

Now I completely lost access to EKS Cluster. I don't know how to get it back.

For example running this command will give the error below.

kubectl auth can-i list secrets --namespace bachelierdev

no - RBAC: clusterrole.rbac.authorization.k8s.io "kube-developer-cr" not found

I'm not sure how to apply rbac (ClusterRole and ClusterRoleBinding) without access to EKS

Here is a screenshot when I'm trying to apply RBAC Enter image description here

1 Answer

Ok I managed to resolved the issue using an Admin Account and then re-applying the RBAC

answered 20 days ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions