Assigning a role that does not exist: error synchronizing: clusterrole.rbac.authorization.k8s.io "rolename" not found

Solution Verified - Updated -

Issue

If a role that does not exist in OpenShift is assigned to a user, the operation is completed successfully, no errors are raised from the command line but some leftover items are stored in rbac metadata.
In addition, the atomic-openshift-master-api service is reporting some errors about this role permanently:

Jul 06 04:00:31 master1.example.com atomic-openshift-master-api[3973]: E0706 04:00:31.051485    3973 cache.go:295] error synchronizing: clusterrole.rbac.authorization.k8s.io "clusteradmin" not found

Environment

  • OpenShift
    • 3.9
    • 3.11
    • 4.X

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content