Upgrade and Uninstall
This section describes how to upgrade/uninstall IBM Sterling Control Center Monitor in a Kubernetes cluster.
Upgrade
Upgrade can be done in following scenarios:
- When new IBM Control Center image will be deployed or there will be any configuration change.
- If wrapper image has been used in deployment section, then again new wrapper
image will be created with new Control Center image. Link to wrapper image
creationUse following command with new image:
$ oc patch statefulset ibm-sccm-statefulset --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"<new control center image>"}]' $ oc patch statefulset ibm-sccm-statefulset --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/initContainers/0/image", "value":"<new control center image>"}]'
To create a new pod with the new control center image, running pods need to be deleted after the new image is patched with StatefulSet.$ oc delete pod ibm-sccm-statefulset-0 -n ibm-sccm
Now new image has been patched with StatefulSet, running pods needs to be deleted, so that new pod will be created with new control center image.
After the pod is deleted, a new pod will be created using a new image, which will take some time to be ready.
If there is any change in any Secret or ConfigMap, then the first thing to do is update those Secrets or ConfigMaps with the latest value, and then use the following command to restart the pod with the latest Secrets or ConfigMaps.$ oc rollout restart statefulset ibm-sccm-statefulset -n ibm-sccm
The pod will be restarted with the most recent configuration changes.
Uninstall
To delete all resources created, execute the following commands:
-
Delete Ingress resource:
$ oc delete ing ibm-sccm-ingress -n ibm-sccm
-
Delete OpenShift Route if it was created:
$ oc delete route ibm-sccm-route -n ibm-sccm
-
Delete NetworkPolicy:
$ oc delete networkpolicy ibm-sccm-networkpolicy -n ibm-sccm
-
Delete Service:
$ oc delete svc ibm-sccm-service -n ibm-sccm
-
Delete StatefulSet:
$ oc delete sts ibm-sccm-statefulset -n ibm-sccm
-
Delete Service Account:
$ oc delete sa ibm-sccm-serviceaccount -n ibm-sccm
-
Delete Persistent Volume Claim(PVC) created above:
$ oc delete pvc ibm-sccm-pvc-ccm ibm-sccm-pvc-ui -n ibm-sccm
Note: Provide only one PVC if the user inputted a PVC that was not created. -
Delete ConfigMap:
$ oc delete cm ibm-sccm-cm -n ibm-sccm
-
Delete all Secrets created:
$ oc delete secrets ibm-sccm-secret ibm-sccm-certs-secret ibm-sccm-tls sccm-image-secret -n ibm-sccm
-
Delete namespace/project created:
$ oc delete ns ibm-sccm