cp4d_service
Install or upgrade a chosen CloudPak for Data service.
Currently supported Cloud Pak for Data release versions supported are:
- 4.6.0
- 4.6.3
- 4.6.4
- 4.6.6
- 4.8.0
The role will automatically install the corresponding CPD service operator channel and custom resource version associated to the chosen Cloud Pak for Data release version.
For more information about the specific CPD services channels and versions associated to a particular Cloud Pak for Data release can be found here.
Services Supported
These services can be deployed and configured using this role:
- Watson Studio required by Predict
- Watson Machine Learning required by Predict
- Analytics Services (Apache Spark) required by Predict
- Watson OpenScale an optional dependency for Predict
- SPSS Modeler optional dependency for Predict
- Watson Discovery required by Assist
- Cognos Analytics optional dependency for Manage application
Upgrade
This role also supports seamlessly CPD services minor version upgrades (CPD 4.6.x -> CPD 4.8.x), as well as patch version upgrades (CPD 4.8.0 -> CPD 4.8.1), with the exception of Watson Discovery.
All you need to do is to define cpd_product_version
variable to the version you target to upgrade and run this role for a particular CPD service.
It's important that before you upgrade CPD services, the CPD Control Plane/Zen is also upgraded to the same release version.
For more information about IBM Cloud Pak for Data upgrade process, refer to the CPD official documentation.
Application Support
For more information on how Predict and HP Utilities make use of Watson Studio, refer to Predict/HP Utilities documentation
Warning
The reconcile of many CP4D resources will be marked as Failed multiple times during initial installation, these are misleading status updates, the install is just really slow and the operators can not properly handle this. For example, if you are watching the install of CCS you will see that each rabbitmq-ha pod takes 10-15 minutes to start up and it looks like there is a problem because the pod log will just stop at a certain point. If you see something like this as the last message in the pod log WAL: ra_log_wal init, open tbls: ra_log_open_mem_tables, closed tbls: ra_log_closed_mem_tables
be assured that there's nothing wrong, it's just there's a long delay between that message and the next (starting system coordination
) being logged.
Note: Watson Discovery 4.8.x introduces breaking changes that blocks seamless upgrade from 4.6.x. It requires backing up your data, uninstall 4.6.x, install 4.8.x and restoring Watson Discovery data. Thus, this action requires additional steps that are not covered by this automation. For detailed steps about upgrading WD 4.6 -> 4.8, read Upgrading Watson Discovery from version 4.6 to 4.8.
Watson Studio
Subscriptions related to Watson Studio:
- cpd-platform-operator
- ibm-cpd-wsl
- ibm-cpd-ccs
- ibm-cpd-datarefinery
- ibm-cpd-ws-runtimes
Watson Studio is made up of many moving parts across multiple namespaces.
In the ibm-common-services namespace:
- 15 workloads / 12 pods
- 0.126 CPU usage / 1.11 CPU requests / 3.57 CPU limit (11% utilization)
- 773.8 MiB memory usage, 2.27 GiB memory requests / 5.72 GiB memory limit (33% utilization)
oc -n ibm-common-services get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cert-manager-cainjector 1/1 1 1 4h57m
cert-manager-controller 1/1 1 1 4h57m
cert-manager-webhook 1/1 1 1 4h57m
configmap-watcher 1/1 1 1 4h57m
ibm-cert-manager-operator 1/1 1 1 4h58m
ibm-common-service-operator 1/1 1 1 5h3m
ibm-common-service-webhook 1/1 1 1 5h2m
ibm-namespace-scope-operator 1/1 1 1 5h3m
ibm-zen-operator 1/1 1 1 4h58m
meta-api-deploy 1/1 1 1 4h57m
operand-deployment-lifecycle-manager 1/1 1 1 5h2m
secretshare 1/1 1 1 5h2m
In the ibm-cpd-operators namespace:
- 7 workloads / 7 pods
- 0.007 CPU usage / 0.7 CPU requests / 3.75 CPU limit (1% utilization)
- 263.4 MiB memory usage, 1.64 GiB memory requests /6.5 GiB memory limit (15% utilization)
oc -n ibm-cpd-operators get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cpd-platform-operator-manager 1/1 1 1 5h
ibm-common-service-operator 1/1 1 1 5h
ibm-cpd-ccs-operator 1/1 1 1 3h43m
ibm-cpd-datarefinery-operator 1/1 1 1 134m
ibm-cpd-ws-operator 1/1 1 1 3h45m
ibm-cpd-ws-runtimes-operator 1/1 1 1 118m
ibm-namespace-scope-operator 1/1 1 1 5h
In the ibm-cpd namespace:
- 51 workloads / 101 pods
- 1.1 CPU usage / 18.72 CPU requests / 86.7 CPU limit (5% utilization)
- 16.46 GiB memory usage, 33.04 GiB memory requests / 175.7 GiB memory limit (50% utilization)
oc -n ibm-cpd get ccs,ws,datarefinery,notebookruntimes,deployments,sts
NAME VERSION RECONCILED STATUS AGE
ccs.ccs.cpd.ibm.com/ccs-cr 4.0.9 4.0.9 Completed 3h42m
NAME VERSION RECONCILED STATUS AGE
ws.ws.cpd.ibm.com/ws-cr 4.0.9 4.0.9 Completed 3h45m
NAME VERSION STATUS AGE
datarefinery.datarefinery.cpd.ibm.com/datarefinery-sample 4.0.9 Completed 133m
NAME VERSION RECONCILED STATUS AGE
notebookruntime.ws.cpd.ibm.com/ibm-cpd-ws-runtime-py39 4.0.9 Completed 116m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/asset-files-api 1/1 1 1 159m
deployment.apps/ax-cdsx-jupyter-notebooks-converter-deploy 1/1 1 1 111m
deployment.apps/ax-cdsx-notebooks-job-manager-deploy 1/1 1 1 111m
deployment.apps/ax-environments-api-deploy 1/1 1 1 144m
deployment.apps/ax-environments-ui-deploy 1/1 1 1 144m
deployment.apps/ax-wdp-notebooks-api-deploy 1/1 1 1 111m
deployment.apps/ax-ws-notebooks-ui-deploy 1/1 1 1 111m
deployment.apps/catalog-api 2/2 2 2 167m
deployment.apps/dap-dashboards-api 1/1 1 1 159m
deployment.apps/dataview-api-service 1/1 1 1 138m
deployment.apps/dc-main 1/1 1 1 167m
deployment.apps/event-logger-api 1/1 1 1 159m
deployment.apps/ibm-0100-model-viewer-prod 1/1 1 1 110m
deployment.apps/ibm-nginx 3/3 3 3 4h37m
deployment.apps/jobs-api 1/1 1 1 155m
deployment.apps/jobs-ui 1/1 1 1 155m
deployment.apps/ngp-projects-api 1/1 1 1 159m
deployment.apps/portal-catalog 1/1 1 1 166m
deployment.apps/portal-common-api 1/1 1 1 159m
deployment.apps/portal-dashboards 1/1 1 1 159m
deployment.apps/portal-job-manager 1/1 1 1 159m
deployment.apps/portal-main 1/1 1 1 159m
deployment.apps/portal-ml-dl 1/1 1 1 111m
deployment.apps/portal-notifications 1/1 1 1 159m
deployment.apps/portal-projects 1/1 1 1 159m
deployment.apps/redis-ha-haproxy 1/1 1 1 174m
deployment.apps/runtime-assemblies-operator 1/1 1 1 151m
deployment.apps/runtime-manager-api 1/1 1 1 147m
deployment.apps/spaces 1/1 1 1 142m
deployment.apps/spawner-api 1/1 1 1 146m
deployment.apps/usermgmt 3/3 3 3 4h39m
deployment.apps/wdp-connect-connection 1/1 1 1 167m
deployment.apps/wdp-connect-connector 1/1 1 1 167m
deployment.apps/wdp-connect-flight 1/1 1 1 167m
deployment.apps/wdp-dataprep 1/1 1 1 126m
deployment.apps/wdp-dataview 1/1 1 1 138m
deployment.apps/wdp-shaper 1/1 1 1 128m
deployment.apps/wkc-search 1/1 1 1 167m
deployment.apps/wml-main 1/1 1 1 143m
deployment.apps/zen-audit 1/1 1 1 4h33m
deployment.apps/zen-core 3/3 3 3 4h32m
deployment.apps/zen-core-api 3/3 3 3 4h32m
deployment.apps/zen-data-sorcerer 2/2 2 2 4h25m
deployment.apps/zen-watchdog 1/1 1 1 4h25m
deployment.apps/zen-watcher 1/1 1 1 4h32m
NAME READY AGE
statefulset.apps/dsx-influxdb 1/1 4h28m
statefulset.apps/elasticsearch-master 3/3 171m
statefulset.apps/rabbitmq-ha 3/3 3h35m
statefulset.apps/redis-ha-server 3/3 3h1m
statefulset.apps/wdp-couchdb 3/3 3h38m
statefulset.apps/zen-metastoredb 3/3 4h43m
Watson Machine Learning
Subscriptions related to Watson Machine Learning:
- cpd-platform-operator
- ibm-cpd-wml
- ibm-cpd-ccs
Watson Machine Learning is made up of many moving parts across multiple namespaces.
In the ibm-common-services namespace:
- 15 workloads / 12 pods
- 0.126 CPU usage / 1.11 CPU requests / 3.57 CPU limit (11% utilization)
- 773.8 MiB memory usage, 2.27 GiB memory requests / 5.72 GiB memory limit (33% utilization)
oc -n ibm-common-services get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cert-manager-cainjector 1/1 1 1 4h7m
cert-manager-controller 1/1 1 1 4h7m
cert-manager-webhook 1/1 1 1 4h7m
configmap-watcher 1/1 1 1 4h7m
ibm-cert-manager-operator 1/1 1 1 4h8m
ibm-common-service-operator 1/1 1 1 4h14m
ibm-common-service-webhook 1/1 1 1 4h12m
ibm-namespace-scope-operator 1/1 1 1 4h13m
ibm-zen-operator 1/1 1 1 4h8m
meta-api-deploy 1/1 1 1 4h8m
operand-deployment-lifecycle-manager 1/1 1 1 4h12m
secretshare 1/1 1 1 4h12m
In the ibm-cpd-operators namespace:
- 5 workloads / 5 pods
- 0.011 CPU usage / 0.5 CPU requests / 2.75 CPU limit (1% utilization)
- 177.4 MiB memory usage, 1.14 GiB memory requests / 4.5 GiB memory limit (15% utilization)
oc -n ibm-cpd-operators get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cpd-platform-operator-manager 1/1 1 1 3h57m
ibm-common-service-operator 1/1 1 1 3h57m
ibm-cpd-ccs-operator 1/1 1 1 150m
ibm-cpd-wml-operator 1/1 1 1 152m
ibm-namespace-scope-operator 1/1 1 1 3h57m
In the ibm-cpd namespace:
- 50 workloads / 103 pods
- 1.28 CPU usage / 18.07 CPU requests / 86.15 CPU limit (7% utilization)
- 16.96 GiB memory usage, 41.29 GiB memory requests / 184.5 GiB memory limit (41% utilization)
oc -n ibm-cpd get ccs,wmlbase,deployments,sts
NAME VERSION RECONCILED STATUS AGE
ccs.ccs.cpd.ibm.com/ccs-cr 4.0.9 4.0.9 Completed 149m
NAME VERSION BUILD STATUS AGE
wmlbase.wml.cpd.ibm.com/wml-cr 4.0.9 4.0.10-3220 Completed 151m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/asset-files-api 1/1 1 1 80m
deployment.apps/ax-environments-api-deploy 1/1 1 1 66m
deployment.apps/ax-environments-ui-deploy 1/1 1 1 66m
deployment.apps/catalog-api 2/2 2 2 89m
deployment.apps/dap-dashboards-api 1/1 1 1 80m
deployment.apps/dataview-api-service 1/1 1 1 62m
deployment.apps/dc-main 1/1 1 1 88m
deployment.apps/event-logger-api 1/1 1 1 80m
deployment.apps/ibm-nginx 3/3 3 3 3h34m
deployment.apps/jobs-api 1/1 1 1 76m
deployment.apps/jobs-ui 1/1 1 1 76m
deployment.apps/ngp-projects-api 1/1 1 1 80m
deployment.apps/portal-catalog 1/1 1 1 88m
deployment.apps/portal-common-api 1/1 1 1 80m
deployment.apps/portal-dashboards 1/1 1 1 80m
deployment.apps/portal-job-manager 1/1 1 1 80m
deployment.apps/portal-main 1/1 1 1 80m
deployment.apps/portal-notifications 1/1 1 1 80m
deployment.apps/portal-projects 1/1 1 1 80m
deployment.apps/redis-ha-haproxy 1/1 1 1 97m
deployment.apps/runtime-assemblies-operator 1/1 1 1 72m
deployment.apps/runtime-manager-api 1/1 1 1 70m
deployment.apps/spaces 1/1 1 1 64m
deployment.apps/spawner-api 1/1 1 1 69m
deployment.apps/usermgmt 3/3 3 3 3h36m
deployment.apps/wdp-connect-connection 1/1 1 1 88m
deployment.apps/wdp-connect-connector 1/1 1 1 88m
deployment.apps/wdp-connect-flight 1/1 1 1 88m
deployment.apps/wdp-dataview 1/1 1 1 62m
deployment.apps/wkc-search 1/1 1 1 88m
deployment.apps/wml-deployment-envoy 1/1 1 1 37m
deployment.apps/wml-main 1/1 1 1 65m
deployment.apps/wml-repositoryv4 1/1 1 1 18m
deployment.apps/wmltraining 1/1 1 1 13m
deployment.apps/wmltrainingorchestrator 1/1 1 1 8m11s
deployment.apps/zen-audit 1/1 1 1 3h28m
deployment.apps/zen-core 3/3 3 3 3h27m
deployment.apps/zen-core-api 3/3 3 3 3h27m
deployment.apps/zen-data-sorcerer 2/2 2 2 3h20m
deployment.apps/zen-watchdog 1/1 1 1 3h20m
deployment.apps/zen-watcher 1/1 1 1 3h27m
NAME READY AGE
statefulset.apps/dsx-influxdb 1/1 3h23m
statefulset.apps/elasticsearch-master 3/3 94m
statefulset.apps/rabbitmq-ha 3/3 142m
statefulset.apps/redis-ha-server 3/3 106m
statefulset.apps/wdp-couchdb 3/3 145m
statefulset.apps/wml-deployment-agent 1/1 32m
statefulset.apps/wml-deployment-manager 1/1 24m
statefulset.apps/wml-deployments-etcd 3/3 43m
statefulset.apps/zen-metastoredb 3/3 3h40m
Analytics Engine
Subscriptions related to Analytics Engine:
- cpd-platform-operator
- analyticsengine-operator
Analytics Engine is made up of many moving parts across multiple namespaces.
In the ibm-common-services namespace:
- 15 workloads / 12 pods
- 0.051 CPU usage / 1.11 CPU requests / 3.57 CPU limit (5% utilization)
- 774.7 MiB memory usage, 2.27 GiB memory requests / 5.72 GiB memory limit (33% utilization)
oc -n ibm-common-services get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cert-manager-cainjector 1/1 1 1 126m
cert-manager-controller 1/1 1 1 126m
cert-manager-webhook 1/1 1 1 126m
configmap-watcher 1/1 1 1 126m
ibm-cert-manager-operator 1/1 1 1 126m
ibm-common-service-operator 1/1 1 1 131m
ibm-common-service-webhook 1/1 1 1 130m
ibm-namespace-scope-operator 1/1 1 1 131m
ibm-zen-operator 1/1 1 1 126m
meta-api-deploy 1/1 1 1 126m
operand-deployment-lifecycle-manager 1/1 1 1 130m
secretshare 1/1 1 1 130m
In the ibm-cpd-operators namespace:
- 4 workloads / 4 pods
- 0.003 CPU usage / 0.4 CPU requests / 2 CPU limit (1% utilization)
- 131.5 MiB memory usage, 912 MiB memory requests / 3 GiB memory limit (15% utilization)
oc -n ibm-cpd-operators get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cpd-platform-operator-manager 1/1 1 1 128m
ibm-common-service-operator 1/1 1 1 128m
ibm-cpd-ae-operator 1/1 1 1 65m
ibm-namespace-scope-operator 1/1 1 1 128m
In the ibm-cpd namespace:
- 16 workloads / 60 pods
- 0.449 CPU usage / 8.06 CPU requests / 21.15 CPU limit (5% utilization)
- 3.15 GiB memory usage, 14.31 GiB memory requests / 32.71 GiB memory limit (22% utilization)
oc -n ibm-cpd get analyticsengine,deployments,sts
NAME VERSION RECONCILED STATUS AGE
analyticsengine.ae.cpd.ibm.com/analyticsengine-sample 4.0.9 4.0.9 Completed 66m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/ibm-nginx 3/3 3 3 93m
deployment.apps/spark-hb-control-plane 1/1 1 1 62m
deployment.apps/spark-hb-create-trust-store 1/1 1 1 64m
deployment.apps/spark-hb-deployer-agent 1/1 1 1 62m
deployment.apps/spark-hb-helm-repo 1/1 1 1 62m
deployment.apps/spark-hb-nginx 1/1 1 1 62m
deployment.apps/spark-hb-register-hb-dataplane 1/1 1 1 55m
deployment.apps/usermgmt 3/3 3 3 94m
deployment.apps/zen-audit 1/1 1 1 89m
deployment.apps/zen-core 3/3 3 3 89m
deployment.apps/zen-core-api 3/3 3 3 89m
deployment.apps/zen-data-sorcerer 2/2 2 2 83m
deployment.apps/zen-watchdog 1/1 1 1 83m
deployment.apps/zen-watcher 1/1 1 1 89m
NAME READY AGE
statefulset.apps/dsx-influxdb 1/1 85m
statefulset.apps/zen-metastoredb 3/3 118m
Watson OpenScale
Subscriptions related to Watson OpenScale (in the ibm-cpd-operators namespace):
- cpd-platform-operator
- ibm-cpd-wos
Analytics Engine is made up of many moving parts across multiple namespaces.
In the ibm-common-services namespace:
- 15 workloads / 12 pods
- 0.051 CPU usage / 1.11 CPU requests / 3.57 CPU limit (5% utilization)
- 774.7 MiB memory usage, 2.27 GiB memory requests / 5.72 GiB memory limit (33% utilization)
oc -n ibm-common-services get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cert-manager-cainjector 1/1 1 1 126m
cert-manager-controller 1/1 1 1 126m
cert-manager-webhook 1/1 1 1 126m
configmap-watcher 1/1 1 1 126m
ibm-cert-manager-operator 1/1 1 1 126m
ibm-common-service-operator 1/1 1 1 131m
ibm-common-service-webhook 1/1 1 1 130m
ibm-namespace-scope-operator 1/1 1 1 131m
ibm-zen-operator 1/1 1 1 126m
meta-api-deploy 1/1 1 1 126m
operand-deployment-lifecycle-manager 1/1 1 1 130m
secretshare 1/1 1 1 130m
In the ibm-cpd-operators namespace:
- 4 workloads / 4 pods
- 0.005 CPU usage / 0.4 CPU requests / 2 CPU limit (1% utilization)
- 148.1 MiB memory usage, 912 MiB memory requests / 3 GiB memory limit (16% utilization)
oc -n ibm-cpd-operators get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cpd-platform-operator-manager 1/1 1 1 145m
ibm-common-service-operator 1/1 1 1 145m
ibm-cpd-wos-operator 1/1 1 1 76m
ibm-namespace-scope-operator 1/1 1 1 145m
In the ibm-cpd namespace:
- 32 workloads / 63 pods
- 0.591 CPU usage / 16.76 CPU requests / 31.9 CPU limit (4% utilization)
- 7.67 GiB memory usage, 37.32 GiB memory requests / 97.89 GiB memory limit (20% utilization)
oc -n ibm-cpd get woservice,deployments,sts
NAME TYPE STORAGE SCALECONFIG PHASE RECONCILED STATUS
woservice.wos.cpd.ibm.com/aiopenscale service ibmc-file-gold-gid small Ready 4.0.9 Completed
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/aiopenscale-ibm-aios-bias 1/1 1 1 61m
deployment.apps/aiopenscale-ibm-aios-bkpicombined 1/1 1 1 61m
deployment.apps/aiopenscale-ibm-aios-common-api 1/1 1 1 61m
deployment.apps/aiopenscale-ibm-aios-configuration 1/1 1 1 61m
deployment.apps/aiopenscale-ibm-aios-dashboard 1/1 1 1 60m
deployment.apps/aiopenscale-ibm-aios-datamart 1/1 1 1 60m
deployment.apps/aiopenscale-ibm-aios-drift 1/1 1 1 60m
deployment.apps/aiopenscale-ibm-aios-explainability 1/1 1 1 60m
deployment.apps/aiopenscale-ibm-aios-fast-path 1/1 1 1 60m
deployment.apps/aiopenscale-ibm-aios-feedback 1/1 1 1 59m
deployment.apps/aiopenscale-ibm-aios-ml-gateway-discovery 1/1 1 1 59m
deployment.apps/aiopenscale-ibm-aios-ml-gateway-service 1/1 1 1 59m
deployment.apps/aiopenscale-ibm-aios-mrm 1/1 1 1 59m
deployment.apps/aiopenscale-ibm-aios-nginx 1/1 1 1 58m
deployment.apps/aiopenscale-ibm-aios-notification 1/1 1 1 59m
deployment.apps/aiopenscale-ibm-aios-payload-logging 1/1 1 1 58m
deployment.apps/aiopenscale-ibm-aios-payload-logging-api 1/1 1 1 59m
deployment.apps/aiopenscale-ibm-aios-scheduling 1/1 1 1 58m
deployment.apps/ibm-nginx 3/3 3 3 125m
deployment.apps/usermgmt 3/3 3 3 127m
deployment.apps/zen-audit 1/1 1 1 120m
deployment.apps/zen-core 3/3 3 3 120m
deployment.apps/zen-core-api 3/3 3 3 120m
deployment.apps/zen-data-sorcerer 2/2 2 2 114m
deployment.apps/zen-watchdog 1/1 1 1 114m
deployment.apps/zen-watcher 1/1 1 1 120m
NAME READY AGE
statefulset.apps/aiopenscale-ibm-aios-etcd 3/3 62m
statefulset.apps/aiopenscale-ibm-aios-kafka 3/3 62m
statefulset.apps/aiopenscale-ibm-aios-redis 3/3 62m
statefulset.apps/aiopenscale-ibm-aios-zookeeper 3/3 70m
statefulset.apps/dsx-influxdb 1/1 116m
statefulset.apps/zen-metastoredb 3/3 130m
Watson Discovery
Subscriptions related to Watson Discovery (in the ibm-cpd-operators namespace):
- cpd-platform-operator
- ibm-watson-discovery-operator
- ibm-elasticsearch-operator
- ibm-etcd-operator
- ibm-minio-operator
- ibm-model-train-classic-operator
- ibm-rabbitmq-operator
- ibm-watson-gateway-operator
Subscriptions related to Watson Discovery (in the ibm-common-services namespace):
- cloud-native-postgresql
Watson Discovery is made up of many moving parts across multiple namespaces.
In the ibm-common-services namespace:
- 13 workloads / 16 pods
- 0.126 CPU usage / 1.11 CPU requests / 3.57 CPU limit (8% utilization)
- 921.9 MiB memory usage, 2.27 GiB memory requests / 5.72 GiB memory limit (40% utilization)
oc -n ibm-common-services get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cert-manager-cainjector 1/1 1 1 3h9m
cert-manager-controller 1/1 1 1 3h9m
cert-manager-webhook 1/1 1 1 3h9m
configmap-watcher 1/1 1 1 3h9m
ibm-cert-manager-operator 1/1 1 1 3h10m
ibm-common-service-operator 1/1 1 1 3h16m
ibm-common-service-webhook 1/1 1 1 3h14m
ibm-namespace-scope-operator 1/1 1 1 3h15m
ibm-zen-operator 1/1 1 1 3h10m
meta-api-deploy 1/1 1 1 3h9m
operand-deployment-lifecycle-manager 1/1 1 1 3h14m
postgresql-operator-controller-manager-1-15-0 1/1 1 1 134m
secretshare 1/1 1 1 3h14m
In the ibm-cpd-operators namespace:
- 10 workloads / 10 pods
- 0.984 CPU usage / 1.65 CPU requests / 7.3 CPU limit (60% utilization)
- 671.6 MiB memory usage, 2.56 GiB memory requests / 9.46 GiB memory limit (25% utilization)
oc -n ibm-cpd-operators get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
cpd-platform-operator-manager 1/1 1 1 3h12m
gateway-operator 1/1 1 1 131m
ibm-common-service-operator 1/1 1 1 3h12m
ibm-elasticsearch-operator-ibm-es-controller-manager 1/1 1 1 131m
ibm-etcd-operator 1/1 1 1 131m
ibm-minio-operator 1/1 1 1 131m
ibm-model-train-classic-operator 1/1 1 1 131m
ibm-namespace-scope-operator 1/1 1 1 3h12m
ibm-rabbitmq-operator 1/1 1 1 131m
wd-discovery-operator 1/1 1 1 131m
In the ibm-cpd namespace:
- 49 workloads / 83 pods
- 0.994 CPU usage / 20.06 CPU requests / 112.3 CPU limit (5% utilization)
- 12.2 GiB memory usage, 96.1 GiB memory requests / 195.5 GiB memory limit (12% utilization)
oc -n ibm-cpd get watsondiscoveries,deployments,sts
NAME VERSION READY READYREASON UPDATING UPDATINGREASON DEPLOYED VERIFIED QUIESCE DATASTOREQUIESCE AGE
watsondiscovery.discovery.watson.ibm.com/wd 4.0.9 True Stable False Stable 23/23 23/23 NOT_QUIESCED NOT_QUIESCED 130m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/ibm-nginx 3/3 3 3 174m
deployment.apps/usermgmt 3/3 3 3 176m
deployment.apps/wd-discovery-cnm-api 1/1 1 1 39m
deployment.apps/wd-discovery-converter 1/1 1 1 39m
deployment.apps/wd-discovery-crawler 1/1 1 1 39m
deployment.apps/wd-discovery-gateway 1/1 1 1 19m
deployment.apps/wd-discovery-glimpse-builder 1/1 1 1 37m
deployment.apps/wd-discovery-glimpse-query 1/1 1 1 39m
deployment.apps/wd-discovery-haywire 1/1 1 1 39m
deployment.apps/wd-discovery-hdp-rm 1/1 1 1 39m
deployment.apps/wd-discovery-ingestion-api 1/1 1 1 39m
deployment.apps/wd-discovery-inlet 1/1 1 1 39m
deployment.apps/wd-discovery-management 1/1 1 1 39m
deployment.apps/wd-discovery-minerapp 1/1 1 1 24m
deployment.apps/wd-discovery-orchestrator 1/1 1 1 39m
deployment.apps/wd-discovery-outlet 1/1 1 1 39m
deployment.apps/wd-discovery-po-box 1/1 1 1 122m
deployment.apps/wd-discovery-project-data-prep-agent 1/1 1 1 39m
deployment.apps/wd-discovery-ranker-master 1/1 1 1 37m
deployment.apps/wd-discovery-ranker-monitor-agent 1/1 1 1 39m
deployment.apps/wd-discovery-ranker-rest 1/1 1 1 37m
deployment.apps/wd-discovery-rapi 1/1 1 1 120m
deployment.apps/wd-discovery-rcm 1/1 1 1 122m
deployment.apps/wd-discovery-serve-ranker 1/1 1 1 37m
deployment.apps/wd-discovery-stateless-api-model-runtime 1/1 1 1 39m
deployment.apps/wd-discovery-stateless-api-rest-proxy 1/1 1 1 39m
deployment.apps/wd-discovery-support 0/0 0 0 39m
deployment.apps/wd-discovery-tooling 1/1 1 1 24m
deployment.apps/wd-discovery-training-agents 1/1 1 1 39m
deployment.apps/wd-discovery-training-crud 1/1 1 1 39m
deployment.apps/wd-discovery-training-rest 1/1 1 1 39m
deployment.apps/wd-discovery-watson-gateway-gw-instance 1/1 1 1 15m
deployment.apps/wd-discovery-wd-indexer 1/1 1 1 122m
deployment.apps/wd-discovery-wksml 1/1 1 1 39m
deployment.apps/zen-audit 1/1 1 1 171m
deployment.apps/zen-core 3/3 3 3 171m
deployment.apps/zen-core-api 3/3 3 3 171m
deployment.apps/zen-data-sorcerer 2/2 2 2 165m
deployment.apps/zen-watchdog 1/1 1 1 165m
deployment.apps/zen-watcher 1/1 1 1 170m
NAME READY AGE
statefulset.apps/dsx-influxdb 1/1 167m
statefulset.apps/wd-discovery-etcd 3/3 124m
statefulset.apps/wd-discovery-hdp-worker 2/2 39m
statefulset.apps/wd-discovery-sdu 1/1 24m
statefulset.apps/wd-ibm-elasticsearch-es-server-client 1/1 121m
statefulset.apps/wd-ibm-elasticsearch-es-server-data 1/1 121m
statefulset.apps/wd-ibm-elasticsearch-es-server-master 1/1 121m
statefulset.apps/wd-minio-discovery 4/4 125m
statefulset.apps/wd-rabbitmq-discovery 1/1 125m
statefulset.apps/zen-metastoredb 3/3 179m
Role Variables - Installation
cpd_service_name
Name of the service to install, supported values are: wsl
, wml
, wd
, aiopenscale
and spark
- Required
- Environment Variable:
CPD_SERVICE_NAME
- Default Value: None
cpd_product_version
The product version (also known as operand version) of this service to install.
- Required
- Environment Variable:
CPD_PRODUCT_VERSION
- Default Value: Defined by the installed MAS catalog version
cpd_service_storage_class
This is used to set spec.storageClass
in all CPD services that uses file storage class (read-write-many).
- Required, unless IBMCloud storage classes are available.
- Environment Variable:
CPD_SERVICE_STORAGE_CLASS
- Default Value: Auto determined if default storage classes are provided and available by your cloud provider. i.e
ibmc-file
for IBM Cloud,efs
for AWS.
cpd_service_block_storage_class
This is used to set spec.blockStorageClass
in all CPD services that uses block storage class (read-write-only).
- Required, unless IBMCloud storage classes are available.
- Environment Variable:
CPD_SERVICE_BLOCK_STORAGE_CLASS
- Default Value: Auto determined if default storage classes are provided and available by your cloud provider. i.e
ibmc-block
for IBM Cloud,gp2
for AWS.
cpd_instance_namespace
Namespace where the CP4D instance is deployed.
- Optional
- Environment Variable:
CPD_INSTANCE_NAMESPACE
- Default Value:
ibm-cpd
cpd_operator_namespace
Namespace where the CP4D instance is deployed.
- Optional
- Environment Variable:
CPD_OPERATORS_NAMESPACE
- Default Value:
ibm-cpd-operators
cpd_admin_username
The CP4D Admin username to authenticate with CP4D APIs. If you didn't change the initial admin username after installing CP4D then you don't need to provide this.
- Optional
- Environment Variable:
CPD_ADMIN_USERNAME
- Default Value:
admin
(CPD 4.6)cpadmin
(CPD 4.8)
cpd_admin_password
The CP4D Admin User password to call CP4D API to provision Discovery Instance. If you didn't change the initial admin password after CP4D install, you don't need to provide it. The initial admin user password for admin
or cpdamin
will be used.
- Optional
- Environment Variable:
CPD_ADMIN_PASSWORD
- Default Value:
- CPD 4.6: Looked up from the
admin-user-details
secret in thecpd_instance_namespace
namespace - CPD 4.8: Looked up from the
ibm-iam-bindinfo-platform-auth-idp-credentials
secret in thecpd_instance_namespace
namespace
- CPD 4.6: Looked up from the
cpd_service_scale_config
Adjust and scale the resources for your Cloud Pak for Data services to increase processing capacity. For more information, refer to Managing resources in IBM Cloud Pak for Data documentation.
- Optional
- Environment Variable:
CPD_SERVICE_SCALE_CONFIG
- Default Value:
small
Role Variables - Watson Studio
cpd_wsl_project_name
Stores the CP4D Watson Studio Project name that can be used to configure HP Utilities application in MAS.
- Optional, only supported when
cpd_service_name
=wsl
- Environment Variable:
CPD_WSL_PROJECT_NAME
- Default Value:
wsl-mas-${mas_instance_id}-hputilities
cpd_wsl_project_description
Optional - Stores the CP4D Watson Studio Project description that can be used to configure HP Utilities application in MAS.
- Optional, only supported when
cpd_service_name
=wsl
- Environment Variable:
CPD_WSL_PROJECT_DESCRIPTION
- Default Value:
Watson Studio Project for Maximo Application Suite
Role Variables - Watson Discovery
cpd_wd_instance_name
Stores the name of the CP4D Watson Discovery Instance that can be used to configure Assist application in MAS.
- Optional, only supported when
cpd_service_name
=wd
- Environment Variable:
CPD_WD_INSTANCE_NAME
- Default Value:
wd-mas-${mas_instance_id}-assist
cpd_wd_deployment_type
Defines the CP4D Watson Discovery deployment type:
Starter
: One replica pod for each wd service/component, uses fewer resources in your cluster.-
Production
: Multiple replica pods for each Watson Discovery service/component, recommended for production deployments to increase workload capacity however consumes more cluster resources. -
Optional
- Environment Variable:
CPD_WD_DEPLOYMENT_TYPE
- Default Value:
Starter
Note: Deployment type cannot be changed in the future neither while upgrading the service. If you need to change the deployment type, you must uninstall Watson Discovery and reinstall with the desired deployment type. More information, see Upgrading Watson Discovery.
Role Variables - MAS Configuration Generation
mas_instance_id
The instance ID of Maximo Application Suite that a generated configuration will target. If this or mas_config_dir
are not set then the role will not generate a resource template.
- Optional, only supported when
cpd_service_name
=wsl
- Environment Variable:
MAS_INSTANCE_ID
- Default Value: None
mas_config_dir
Local directory to save the generated resource definition. This can be used to manually configure a MAS instance, or used as an input to the suite_config role. If this or mas_instance_id
are not set then the role will not generate a resource template.
- Optional, only supported when
cpd_service_name
=wsl
- Environment Variable:
MAS_CONFIG_DIR
- Default Value: None
Example Playbook
---
- hosts: localhost
any_errors_fatal: true
vars:
cpd_product_version: 4.5.0
cpd_service_storage_class: ibmc-file-gold-gid
cpd_service_name: wsl
roles:
- ibm.mas_devops.cp4d_service
License
EPL-2.0