Cluster-scoped permissions required by the IBM Cloud Pak for Integration operator

The IBM Cloud Pak® for Integration operator requires various cluster-scoped permissions. OpenShift assigns these permissions to a service account user (cluster user).

Tip: To view all the columns in the table, you may need to minimize the table of contents or scroll to the end.
API group Resources Verbs Permission Usage
config.openshift.io consoles get, list, watch List specific Consoles Allows the IBM Cloud Pak for Integration operator to identify the URL that is derived from the host for the route that is created for the OpenShift web console
config.openshift.io clusterversions get, list, watch List specific ClusterVersions Allows the IBM Cloud Pak for Integration operator to identify the OCP version that the cluster is reconciling towards
admissionregistration.k8s.io validatingwebhookconfigurations create, delete, get, update Manage ValidatingWebhookConfigurations The IBM Cloud Pak for Integration operator uses validation webhooks to provide immediate validation and feedback about the creation and modification of IBM Cloud Pak Platform UI instances. The permission to manage webhooks is required for the operator to register these actions.
console.openshift.io consoleyamlsamples, consolequickstarts, consolelinks create, delete, get, update Manage ConsoleYAMLSamples ConsoleYAMLSamples are used to provide samples for the Cloud Pak for Integration resources in the OpenShift web console. The permission to manage ConsoleYAMLSamples is required for the operator to register the setting up of samples.
apiextensions.k8s.io customerresourcedefinitions get, list List specific CustomResourceDefinitions Required to allow the IBM Cloud Pak for Integration operator to give permissions to the Platform UI, in order to identify whether other optional dependencies have been installed into the cluster.
rbac.authorization.k8s.io clusterroles, clusterrolebindings create, delete, get, list, update, watch Manage ClusterRoles and ClusterRoleBindings The IBM Cloud Pak for Integration operator gives the Platform UI permissions to list CustomResourceDefinitions, which are cluster-scoped objects. These permissions must be created and managed as ClusterRoles. The permission to manage ClusterRoleBindings allows the operator to identify the appropriate ClusterRole created.
integration.ibm.com platformnavigators, operationsdashboards, assetrepositories, integrationassemblies, messagingservers, messagingqueues, messagingchannels, messagingusers get, list List instances Required for managing versions and upgrades using the Platform UI
mq.ibm.com queuemanagers get, list List instances Required for managing versions and upgrades using the Platform UI
appconnect.ibm.com dashboards, designerauthorings, integrationruntimes, integrationservers get, list List instances Required for managing versions and upgrades using the Platform UI
apiconnect.ibm.com apiconnectclusters, apis, products get, list List instances Required for managing versions and upgrades using the Platform UI
management.apiconnect.ibm.com managementclusters get, list List instances Required for managing versions and upgrades using the Platform UI
eventendpointmanager.apiconnect.ibm.com eventendpointmanagers get, list List instances Required for managing versions and upgrades using the Platform UI
hsts.aspera.ibm.com ibmasperahstss get, list List instances Required for managing versions and upgrades using the Platform UI
eventstreams.ibm.com eventstreams, kafkatopics, kafkausers get, list List instances Required for managing versions and upgrades using the Platform UI
datapower.ibm.com datapowerservices get, list List instances Required for managing versions and upgrades using the Platform UI
events.ibm.com eventendpointmanagements, eventgateways get, list List instances Required for managing versions and upgrades using the Platform UI
operators.coreos.com clusterserviceversions, subscriptions, catalogsources, operators get, list Manage ClusterServiceVersions, Subscriptions, CatalogSources and Operators Required for managing versions and upgrades using the Platform UI
packages.operators.coreos.com packagemanifests list list List PackageManifests Required for managing versions and upgrades using the Platform UI
"" configmaps create, delete, get, list, update, watch Manage ConfigMaps Required for managing versions and upgrades using the Platform UI.
route.openshift.io routes/custom-host create, list, watch, delete, get, update Manage Routes Required for editing the Platform UI route to use a custom hostname
"" storageclasses get, list Read Storage Classes Allows the IBM Cloud Pak for Integration operator to detect whether a default storage class has been set
"" validatingadmissionpolicies, validatingadmissionpolicybindings create, update, watch, delete, list, get, patch Manage ValidatingAdmissionPolicies and ValidatingAdmissionPolicyBindings Required for the Platform UI to manage these resources

An empty value ("") in the API group column indicates that the permission is a core resource.