Hello @VL ,
Based on my understanding of your scenario, I see that you are trying to update content of AKS managed Kubernetes objects. This is not supported and thus AKS always tries to reconcile the values back to AKS supplied values.
You are seeing clusterUser as "admin", it typically means that you have not enabled AAD based authentication for the cluster. Let me know if that is not the case and I can investigate further.
All users that have access to az aks get-credential is considered admin, when AAD integration is not enabled.
So I would recommend that instead of removing user from the binding, you can enable AAD integration, which gives diverse identities to each user.
Reference documentation: https://learn.microsoft.com/en-us/azure/aks/managed-aad
https://learn.microsoft.com/en-us/azure/aks/faq
----------
If this answers your query, do click “Accept the answer” and Up-Vote for the same, which might be beneficial to other community members reading this thread.
And, if you have any further query, do let me know in the comments.