manage
apply-cluster-components
Install or upgrade the cluster-wide components.
- Required role
- Cluster administrator You must be a cluster administrator to run this command.
Extended description
apply-cluster-components command creates or
updates the following cluster-wide components:- License Service (
ibm-licensing-operator) - IBM Certificate manager (
ibm-cert-manager-operator)Important: The IBM Certificate manager is deprecated.- If you are upgrading to IBM® Software Hub Version 5.1 from an older version of IBM Cloud Pak® for Data, you can continue to use the IBM Certificate manager.
- If you are installing IBM Software Hub for the
first time, ensure that you install the Red Hat®
OpenShift® Container Platform
cert-manager Operator. For more information, see Installing the cert-manager Operator for Red Hat
OpenShift in the Red Hat
OpenShift Container Platform documentation:
If the command detects the Red Hat OpenShift Container Platform cert-manager Operator on the cluster, it will not install the
ibm-cert-manager-operator.
- If the components are found at the specified version, they will be skipped.
- If the components are found at an older version, they will be updated.
Syntax
cpd-cli manage apply-cluster-components \
--release=<version> \
--license_acceptance=true|false \
[--cert_manager_ns=<project-name>] \
[--licensing_ns]=<project-name> \
[--case_download=true|false] \
[--from_oci=true|false] \
[--oci_location=<registry-URL>] \
[--preview=true|false] \
[-v][-vv][-vvv]
Arguments
The apply-cluster-components command has no arguments.
Options
| Option | Description |
|---|---|
--case_download |
Specify whether to download the CASE packages for the specified
components if they are not detected in the work directory. Important: The command
will fail if the CASE packages are not
in the
work directory.
|
--cert_manager_ns |
The project for the IBM Certificate manager
operator.
Remember: This operator will not be installed if the Red Hat
OpenShift Container Platform
cert-manager Operator is found on the cluster.
For new installations, the Red Hat OpenShift Container Platform cert-manager Operator is recommended over the IBM Certificate manager.
|
--from_oci |
Download CASE packages from the IBM Cloud Pak Open Container Initiative (OCI) registry rather than from
GitHub. This option is recommended for environments that are not allowed to access GitHub (github.com). Restriction: This setting applies only if you
set
--case_download=true.
|
--license_acceptance |
Specify whether you accept the license terms. You must set this
option to true to install the software.
|
--oci_location |
The URL of the Open Container Initiative (OCI) registry from which
you want to download CASE packages. For example, specify this
option if you want to download the CASE
packages from a private OCI registry. Restriction: This setting applies only if you set
--from_oci=true.
|
--licensing_ns |
The project for the Licensing Service
operator.
|
--preview |
Preview the commands that run when you issue this CLI
command. The command issues a series of
The
|
--release |
The release that you want to install or upgrade
to. If you have multiple versions of IBM Software Hub installed on the cluster, it is recommended that you install the cluster-wide components at the same version as the latest version of IBM Software Hub on the cluster.
|
-v-vv-vvv |
Display verbose output. Options are listed from least verbose to the most verbose.
|
Examples
It is strongly recommended that you use a script to create environment variables with the correct values for your environment. For details, see Setting up installation environment variables.
- Install the Certificate manager and the License Service in the default projects
-
cpd-cli manage apply-cluster-components \ --release=${VERSION} \ --license_acceptance=true - Install the Certificate manager and the License Service in the default projects without downloading the CASE package
-
cpd-cli manage apply-cluster-components \ --release=${VERSION} \ --license_acceptance=true \ --case_download=false - Install the Certificate manager and the License Service in custom projects
-
cpd-cli manage apply-cluster-components \ --release=${VERSION} \ --license_acceptance=true \ --cert_manager_ns=${PROJECT_CERT_MANAGER} \ --licensing_ns=${PROJECT_LICENSE_SERVICE} - Preview the
occommands to install the Certificate manager and the License Service in the default projects -
cpd-cli manage apply-cluster-components \ --release=${VERSION} \ --license_acceptance=true \ --preview=true