RBAC
These markers cause an RBAC ClusterRole to be generated. This allows you to describe the permissions that your controller requires alongside the code that makes use of those permissions.
- // +kubebuilder:rbac
 - groups
 - string
 - namespace
 - string
 - resourceNames
 - string
 - resources
 - string
 - urls
 - string
 - verbs
 - string
 
specifies an RBAC rule to all access to some resources or non-resource URLs.
- groups
 - string
 specifies the API groups that this rule encompasses.
- namespace
 - string
 specifies the scope of the Rule.
If not set, the Rule belongs to the generated ClusterRole. If set, the Rule belongs to a Role, whose namespace is specified by this field.
- resourceNames
 - string
 specifies the names of the API resources that this rule encompasses.
Create requests cannot be restricted by resourcename, as the object's name is not known at authorization time.
- resources
 - string
 specifies the API resources that this rule encompasses.
- urls
 - string
 URL specifies the non-resource URLs that this rule encompasses.
- verbs
 - string
 specifies the (lowercase) kubernetes API verbs that this rule encompasses.
