Applying the required permissions to the projects (namespaces) for an instance of IBM Software Hub
Before you install an instance of IBM Software Hub, you must ensure that the project where the operators will be installed can watch the project where the control plane and services are installed.
- Installation phase
-
Setting up a client workstation
Setting up a cluster
Collecting required information
Preparing to run installs in a restricted network
Preparing to run installs from a private container registry
Preparing the cluster for IBM Software Hub
Preparing to install an instance of IBM Software Hub
Installing an instance of IBM Software Hub
Setting up the control plane
Installing solutions and services
- Who needs to complete this task?
-
Cluster administrator A cluster administrator must complete this task.
- When do you need to complete this task?
-
Repeat as needed If you plan to install multiple instances of IBM Software Hub, you must repeat this task for each instance that you plan to install.
About this task
- You can run the
authorize-instance-topologyto apply the required permissions to the projects that are associated with an instance of IBM Software Hub.This option is recommended for most environments.
- You can run the
show-minimum-rbaccommand to give theNamespaceScopeoperator the minimum role-based access control (RBAC) to manage an instance of IBM Software Hub.Use this option only if you are not willing to give the
NamespaceScopeoperator a role that includes wildcard characters. This method requires additional planning and maintenance and is not recommended for typical installations.Important: This method requires substantial planning and maintenance.- You must run this command based on the services that you plan to install in an instance.
- You must run this command based on the version of IBM Software Hub that you are installing.
- When you want to upgrade an instance, you must re-run the command based on the version that you want to upgrade to.
Procedure
Complete the appropriate task to apply the required permissions to the projects: