Applying your entitlements and pinning pods to nodes (Upgrading from Version 4.8 to Version 5.0)

Tell the License Service which licenses apply to your installation and pin pods to nodes to ensure compliance with your license terms.

If you don't want to pin pods to nodes, complete Applying your entitlements without node pinning (Upgrading from Version 4.8 to Version 5.0) instead.

Upgrade phase
  • You are not here. Updating your cluster
  • You are not here. Updating your client workstation
  • You are not here. Collecting required information
  • You are not here. Preparing to run an upgrade in a restricted network
  • You are not here. Preparing to run an upgrade from a private container registry
  • You are not here. Installing and upgrading prerequisite software
  • You are not here. Updating the shared cluster components
  • You are here icon. Preparing to upgrade an instance of Cloud Pak for Data
  • You are not here. Upgrading an instance of Cloud Pak for Data
Who needs to complete this task?

Cluster administrator A cluster administrator must complete this task.

When do you need to complete this task?

Repeat as needed If you have multiple instances of Cloud Pak for Data, repeat this task for each instance of Cloud Pak for Data where you want to use node pinning to comply with your license terms.

Before you begin

To complete this task, you must know:

  • The license or licenses that you purchased
  • The solutions that are installed in this instance of Cloud Pak for Data
  • Whether you plan to change the solutions that are installed in this instance of Cloud Pak for Data
In addition, you must make the following decisions about how you will pin pods to nodes:
  • You must decide whether you will use node host names or node labels when scheduling nodes.
    • If you want to use node host names (such as worker3.sample.com or 10.0.129.222 ), you must know which worker nodes you plan to use for chargeable pods, non-chargeable pods, and GPU pods (if applicable).
    • If you want to use node labels, you must label the nodes before you run the apply-entitlement command. The labels must have the format isc-entitlement=<your-value>.
  • You must decide whether you want to enforce node pinning when scheduling nodes.
    • If you want to enforce node pinning, pods use the requiredDuringSchedulingIgnoredDuringExecution setting for node pinning, which means that the scheduler cannot schedule the pod unless the rule is met.
    • If you have existing pod affinity rules, you configure the pods to use the preferredDuringSchedulingIgnoredDuringExecution setting for node pinning.

Review Planning for multiple solutions for additional guidance.

Best practice: You can run the commands in this task exactly as written using the installation environment variables. Ensure that you added the new environment variables from Updating your environment variables script.

In addition, ensure that you source the environment variables before you run the commands in this task.

About this task

Use the apply-entitlement command to:
  • Give the License Service information about the entitled software in an instance of Cloud Pak for Data.
  • Pin pods to nodes.

Procedure

To apply your entitlements to an instance of Cloud Pak for Data:

  1. Log the cpd-cli in to the Red Hat® OpenShift® Container Platform cluster:
    ${CPDM_OC_LOGIN}
  2. Set the following environment variables:

    Pin nodes using IP addresses or fully-qualified domain names
    1. Set the CHARGEABLE_NODES environment variable to a comma-separated list of node IP addresses or fully-qualified domain names where you want to deploy the chargeable pods for the software that you plan to install:
      export CHARGEABLE_NODES=<comma-separated-list-of-worker-node-hostnames>

      Separate multiple entries with a comma. Do not include spaces between the entries.

      Important: If you plan to install Db2 or Db2 Warehouse with dedicated nodes, you must include the nodes where you set the icp4data=dedicated_specifier label in the list of chargeable nodes.

      Only Db2 or Db2 Warehouse pods will be scheduled on those nodes.

      For more information on deploying these services on dedicated nodes, see:
    2. Set the NON_CHARGEABLE_NODES environment variable to a comma-separated list of IP addresses or fully-qualified domain names where you want to deploy the non-chargeable pods for the software that you plan to install:
      export NON_CHARGEABLE_NODES=<comma-separated-list-of-worker-node-hostnames>

      Separate multiple entries with a comma. Do not include spaces between the entries.

    3. If you plan to install software that requires GPU nodes, set the GPU_NODES environment variable to a comma-separated list of IP addresses or fully-qualified domain names where you want to deploy pods that need GPUs:
      export GPU_NODES=<comma-separated-list-of-worker-node-hostnames>

      Separate multiple entries with a comma. Do not include spaces between the entries.


    Pin nodes using node labels
    Important: You must label the nodes before you run the apply-entitlement command. The node labels have the format isc-entitlement=<your-value>. When you set the environment variables, specify only the <your-value> portion of the label.
    For example:
    export CHARGEABLE_NODES=<your-value-1>,<your-value-2>
    1. Set the CHARGEABLE_NODES environment variable to a comma-separated list of node labels that identify the nodes where you want to deploy the chargeable pods for the software that you plan to install:
      export CHARGEABLE_NODES=<comma-separated-list-of-worker-node-labels>

      Separate multiple entries with a comma. Do not include spaces between the entries.

      Important: If you plan to install Db2 or Db2 Warehouse with dedicated nodes, you must also set the icp4data=dedicated_specifier label on the nodes where you want to run Db2 or Db2 Warehouse.

      Only Db2 or Db2 Warehouse pods will be scheduled on those nodes.

      For more information on deploying these services on dedicated nodes, see:
    2. Set the NON_CHARGEABLE_NODES environment variable to a comma-separated list of node labels that identify the nodes where you want to deploy the non-chargeable pods for the software that you plan to install:
      export NON_CHARGEABLE_NODES=<comma-separated-list-of-worker-node-names>

      Separate multiple entries with a comma. Do not include spaces between the entries.

    3. If you plan to install software that requires GPU nodes, set the GPU_NODES environment variable to a comma-separated list of node labels that identify the nodes where you want to deploy pods that need GPUs:
      export GPU_NODES=<comma-separated-list-of-worker-node-names>

      Separate multiple entries with a comma. Do not include spaces between the entries.


  3. Run the apply-entitlement command for each solution that you plan to install in this instance of Cloud Pak for Data:

    For example, if you plan to install watsonx.ai and watsonx.governance Model Management, run the commands for both of the licenses.

    Cloud Pak for Data Enterprise Edition

    Production license

    Run the appropriate command for your environment:

    • Environments with no GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
    • Environments with GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --gpu_node_list=${GPU_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --gpu_node_list=${GPU_NODES} \
      --restart_pods=false

    Non-production license

    Run the appropriate command for your environment:

    • Environments with no GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
    • Environments with GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --gpu_node_list=${GPU_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-enterprise \
      --production=false \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --gpu_node_list=${GPU_NODES} \
      --restart_pods=false

    Cloud Pak for Data Standard Edition

    Production license

    Run the appropriate command for your environment:

    • Environments with no GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
    • Environments with GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --gpu_node_list=${GPU_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=cpd-standard \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --gpu_node_list=${GPU_NODES} \
      --restart_pods=false

    Cognos Analytics

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=cognos-analytics \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=cognos-analytics \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=cognos-analytics \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=cognos-analytics \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Data Product Hub
    This service is new in IBM Cloud Pak for Data Version 5.0. If you plan to add this software to your environment, ensure that you have sufficient resources to install the service and that your environment includes any required prerequisites.
    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Non-production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=data-product-hub \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    DataStage

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=datastage \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=datastage \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=datastage \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=datastage \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    IBM Knowledge Catalog Premium
    This service is new in IBM Cloud Pak for Data Version 5.0. If you plan to add this software to your environment, ensure that you have sufficient resources to install the service and that your environment includes any required prerequisites.
    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-premium \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-premium \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-premium \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-premium \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    IBM Knowledge Catalog Standard
    This service is new in IBM Cloud Pak for Data Version 5.0. If you plan to add this software to your environment, ensure that you have sufficient resources to install the service and that your environment includes any required prerequisites.
    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-standard \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-standard \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-standard \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=ikc-standard \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    OpenPages

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=openpages \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=openpages \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=openpages \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=openpages \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Planning Analytics

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=planning-analytics \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=planning-analytics \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=planning-analytics \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=planning-analytics \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Product Master

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=product-master \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=product-master \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=product-master \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=product-master \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Watson Discovery

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watson-discovery \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watson-discovery \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watson-discovery \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watson-discovery \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Watson Speech to Text

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=speech-to-text \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=speech-to-text \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=speech-to-text \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=speech-to-text \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Watson Text to Speech

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=text-to-speech \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=text-to-speech \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=text-to-speech \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=text-to-speech \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    IBM watsonx.ai

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false

    Non-production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-ai \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    watsonx Assistant

    Production license

    Run the appropriate command for your environment.

    Remember: GPUs are required for a subset of optional watsonx Assistant features.
    • Environments with no GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --enforce_pinning=true \
      --restart_pods=false
    • Environments with GPU nodes
      Pinning method Command
      Labels, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES} \
      --restart_pods=false
      Labels, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_labels=${CHARGEABLE_NODES} \
      --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
      --gpu_node_labels=${GPU_NODES}
      --enforce_pinning=true \
      --restart_pods=false
      List of host names, pinning not enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --gpu_node_list=${GPU_NODES} \
      --restart_pods=false
      List of host names, pinning enforced
      cpd-cli manage apply-entitlement \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --entitlement=watson-assistant \
      --vpc_node_list=${CHARGEABLE_NODES} \
      --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
      --gpu_node_list=${GPU_NODES} \
      --enforce_pinning=true \
      --restart_pods=false

    watsonx Code Assistant for Red Hat Ansible® Lightspeed
    This service is new in IBM Cloud Pak for Data Version 5.0. If you plan to add this software to your environment, ensure that you have sufficient resources to install the service and that your environment includes any required prerequisites.
    Production license

    Run the appropriate command for your environment:

    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-ansible \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-ansible \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-ansible \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-ansible \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    watsonx Code Assistant for Z
    This service is new in IBM Cloud Pak for Data Version 5.0. If you plan to add this software to your environment, ensure that you have sufficient resources to install the service and that your environment includes any required prerequisites.
    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-z \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-z \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-z \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-code-assistant-z \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    IBM watsonx.data

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Non-production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-data \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    IBM watsonx.governance Model Management

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Non-production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-mm \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    IBM watsonx.governance Risk and Compliance Foundation

    Production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Non-production license
    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-gov-rc \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    watsonx Orchestrate

    Production license

    Run the appropriate command for your environment:

    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

    Non-production license

    Run the appropriate command for your environment:

    Pinning method Command
    Labels, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --restart_pods=false
    Labels, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --production=false \
    --vpc_node_labels=${CHARGEABLE_NODES} \
    --non_vpc_node_labels=${NON_CHARGEABLE_NODES} \
    --gpu_node_labels=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false
    List of host names, pinning not enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --restart_pods=false
    List of host names, pinning enforced
    cpd-cli manage apply-entitlement \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --entitlement=watsonx-orchestrate \
    --production=false \
    --vpc_node_list=${CHARGEABLE_NODES} \
    --non_vpc_node_list=${NON_CHARGEABLE_NODES} \
    --gpu_node_list=${GPU_NODES} \
    --enforce_pinning=true \
    --restart_pods=false

What to do next

Now that you've told the License Service which solutions you plan to install in this instance of Cloud Pak for Data, you're ready to complete Upgrading an instance of IBM Cloud Pak for Data (Upgrading from Version 4.8 to Version 5.0).