Upgrading foundational services online
You can upgrade foundational services that were installed in a prior release.
Supported upgrade paths
You can upgrade only the following supported paths:
Upgrade from | Upgrade to | Description | Steps |
---|---|---|---|
Version 4.x or later | A newer continuous delivery version (4.x or later) | Create new CatalogSource, and update channel and CatalogSource for operator's subscription | Upgrading from version 4.x or later to the newer continuous delivery version (4.x or later) |
Version 3.x or later | A newer continuous delivery version (4.x or later) | Migrate from foundational services version 3.x.x to version 4.x.x | Migrating foundational services version 3.x to 4.x |
During the upgrade process, you cannot access the services management console.
Prerequisites
Identity Management (IM) and Zen services are configured with the embedded PostgreSQL database as default.
If you need to configure IM or Zen service with the external PostgreSQL database, see Configuring an external PostgreSQL database for IM or Configuring an external PostgreSQL database for Zen. You cannot migrate data from embedded postgresql to external EDB postgresql after you install or upgrade the foundational services.
Upgrading from version 4.x or later to the latest continuous delivery version (4.x or later)
Upgrading foundational services Cert-Manager and Licensing Service
-
Log in to the cluster as an administrator by using the oc login command.
-
Update the
ibm-licensing-catalog
catalogsource for the most recent release version.apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: ibm-licensing-catalog namespace: openshift-marketplace spec: displayName: ibm-licensing-4.2.3 publisher: IBM sourceType: grpc image: icr.io/cpopen/ibm-licensing-catalog updateStrategy: registryPoll: interval: 45m
-
Update the
ibm-cert-manager-catalog
catalogsource for the most recent release version.apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: ibm-cert-manager-catalog namespace: openshift-marketplace spec: displayName: ibm-cert-manager-4.2.3 publisher: IBM sourceType: grpc image: icr.io/cpopen/ibm-cert-manager-operator-catalog updateStrategy: registryPoll: interval: 45m
-
Download the
cp3pt0-deployment
folder, from theinstaller_scripts
folder in the CASE bundle. For information on downloading the scripts, see Downloading scripts for additional configuration from specific version CASE bundle.Go to your downloaded
installer_scripts
directory.cd ${installer_scripts}/cp3pt0-deployment
-
Read the script usage instructions by passing the
-h
flag to the script../setup_singleton.sh -h
Note: You can specify the required subscription channel
v4.x
as the command argument to upgrade Cert Manager or Licensing Service version tov4.x.x
. For example, if you need to upgrade the Cert Manager or Licensing Service version to 4.2.3, specify-c v4.2
as the command argument. -
Run the script by passing the parameters.
Note: You must provide the
--license-accept
parameters../setup_singleton.sh --license-accept \ --enable-licensing \ -c v4.6 \
Upgrading foundational services
You can upgrade the foundational services with one of the following methods:
Upgrading foundational services with the script
-
Log in to the cluster as an administrator by using the oc login command.
-
Update the
opencloud-operator
catalogsource tolatest
for the most recent release version.apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: opencloud-operators namespace: openshift-marketplace spec: displayName: IBMCS Operators publisher: IBM sourceType: grpc image: icr.io/cpopen/ibm-common-service-catalog:latest updateStrategy: registryPoll: interval: 45m
-
Download the
cp3pt0-deployment
folder, from theinstaller_scripts
folder in the CASE bundle. For information on downloading the scripts, see Downloading scripts for additional configuration from specific version CASE bundle.Go to your downloaded
installer_scripts
directory.cd ${installer_scripts}/cp3pt0-deployment
-
Read the script usage instructions by passing the
-h
flag to the script../setup_tenant.sh -h
Note: You can specify the required subscription channel
v4.x
as the command argument to upgrade Cert Manager or Licensing Service version tov4.x.x
. For example, if you need to upgrade the Cert Manager or Licensing Service version to 4.2.3, specify-c v4.2
as the command argument. -
Run the script by passing the parameters.
Note: You must provide the
--license-accept
and--operator-namespace
parameters../setup_tenant.sh --license-accept \ --enable-licensing \ --operator-namespace <foundational-services-namespace> \ -c v4.6 \ -i Automatic \ -s opencloud-operators \ -n openshift-marketplace \ -v 1
Upgrading foundational services with the console
-
Log in to the cluster as an administrator by using the oc login command.
-
Update the
opencloud-operator
catalogsource tolatest
for the most recent release version.apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: opencloud-operators namespace: openshift-marketplace spec: displayName: IBMCS Operators publisher: IBM sourceType: grpc image: icr.io/cpopen/ibm-common-service-catalog:latest updateStrategy: registryPoll: interval: 45m
-
Click Operators > Installed Operators > IBM Cloud Pak foundational services > Subscription.
-
Click Update channel and select the required subscription channel version to upgrade the foundational services.
Note: You can specify the required subscription channel
v4.x
in the Update channel to upgrade the foundational services (ibm-common-service-operator
) version tov4.x.x
. For example, if you need to upgrade the foundational services version to 4.6, specify v4.6 in the Update channel.
Approval strategy for future upgrades
You can decide on the approval strategy for future upgrades by setting the InstallPlanApproval
parameter in the custom resource to either Automatic
or Manual
, as required. For more information, see Configuring IBM Cloud Pak foundational services by using the CommonService custom resource.
Troubleshooting
If you encounter any issue during your upgrade, review the frequently encountered errors to help you troubleshoot your issue. For more information, see Troubleshooting IBM Cloud Pak foundational services install and upgrade and Troubleshooting IBM Cloud Pak foundational services upgrade.