Shared components
Shared components provide underlying functionality for the IBM® Software Hub control plane and services. IBM Software Hub uses two types of shared components: cluster-wide components and instance-level components.
- Cluster-wide components
-
The cluster-wide components are installed exactly once on the cluster and are shared by all instances of IBM Software Hub on the cluster.
Shared cluster-wide components are different from end-user services, such as the Watson Studio or Data Virtualization services. Unlike services, end users do not interact directly with the shared cluster-wide components.
- Instance-level components
-
The instance-level components are installed once in each instance of IBM Software Hub. For example, if you have 5 instances of IBM Software Hub on the cluster, you also have 5 instances of the instance-level components.
Some of the instance-level components provide features that end-users interact with directly.
Cluster-wide components
Use the following information to determine which cluster-wide components you must install on your cluster.
| Component | Features | Required if... |
|---|---|---|
| IBM Certificate manager | The IBM Certificate manager service, provides centralized certificate management with automatic certificate rotation. |
The IBM Certificate manager is required if you upgraded from IBM Cloud Pak® for Data Version 4.8 or Version 5.0 to IBM Software Hub Version 5.2. If you are installing IBM Software Hub Version 5.2, you must use the Red Hat® OpenShift® Container Platform cert-manager Operator. |
| License Service | The License Service measures your use of IBM Software Hub. You can use the service to generate audit snapshots of your use. | The IBM Cloud Pak foundational services
License Service is required. You are required to keep a record of the size of your deployments to report to IBM as requested. If you are using Container Licensing, you can use the License Service to measure your usage. |
| Scheduling service | The scheduling service offers
enhancements over the default Kubernetes
scheduler, such as:
|
The scheduling service is required if you plan to use:
If none of these scenarios applies to you, the scheduling service is optional but strongly recommended. |
Instance-level components
Use the following information to determine which instance-level components you must install.
| Component | Features | Required if... |
|---|---|---|
| IBM Cloud Pak foundational services | The IBM Cloud Pak foundational services provide
features that are used by IBM Cloud Paks,
such as the Identity Management Service (Identity Management Service). The IBM Cloud Pak foundational services also enable the IBM Software Hub instance to integrate with the cluster-wide IBM Certificate manager and License Service. |
The IBM Cloud Pak foundational services are required. |
| IBM Software Hub control plane | The IBM Software Hub
control plane provide the central user
experience for IBM Software Hub users and
administrators. The control plane includes interfaces for:
The control plane also provides a way for users to access the services that are installed on the platform. |
The IBM Software Hub control plane is required. |
| Common core services | The common core services provide features that are used by multiple services. The features include:
|
The common core services are required if you
install a service that relies on the common core services. The common core services are automatically installed by the
services that require them.
|