Updating the deployment size of an existing Engineering Lifecycle Management instance

In an existing Engineering Lifecycle Management instance, the performance of an Engineering Lifecycle Management application can be affected over a period due to the increased demand for resources. To meet the resource requirements, you can update the deployment size of an existing Engineering Lifecycle Management instance. Complete the following procedure to update the deployment size.

Before you begin

  • Ensure that you monitored the resource usage of Engineering Lifecycle Management applications in the Engineering Lifecycle Management instance. For more information, see Monitoring the resource usage of Engineering Lifecycle Management applications in Red Hat OpenShift container platform.
  • Ensure that the required memory and CPU resources are available in the Red Hat® OpenShift® to accommodate the Engineering Lifecycle Management instance deployment size that you want to update.
    1. Go to Compute > Nodes.
    2. On the Nodes page, review the available memory and CPU resources for the nodes in the Memory and CPU columns of the table.
    3. Ensure that some or all nodes have the required memory and CPU resources available to accommodate the resource limits defined for the Engineering Lifecycle Management instance deployment size. For more information about the required resource limits for Engineering Lifecycle Management instance deployment sizes, see Engineering Lifecycle Management instance deployment sizes.
  • You must plan the deployment size update activity by considering the downtime of Engineering Lifecycle Management applications.
  • Ensure that you log in with the appropriate user role, which has the privilege to update Engineering Lifecycle Management instance deployment size. For more information about the roles used in the Red Hat OpenShift, see User roles mapping in Engineering Lifecycle Management on Hybrid Cloud.

About this task

Review the following inputs before you update the Engineering Lifecycle Management instance deployment size.
  • You cannot update the Engineering Lifecycle Management instance to a smaller deployment size than the current deployment size. For example, you cannot update the deployment size from Large to Medium.
  • You can directly update the Engineering Lifecycle Management instance to the deployment size that you want without following the sequence of deployment sizes. For example, you can directly update the deployment size from Small to Large without updating to Medium.
  • If you update the Engineering Lifecycle Management instance deployment size when the Engineering Lifecycle Management instance is getting upgraded or rolled back, the deployment size update is done only after you complete the ongoing activity.

Procedure

  1. Log in to the Red Hat OpenShift Container Platform web console.
  2. Go to Operators > Installed Operators and select the Engineering Lifecycle Management operator.
  3. Go to the ELM tab and select the Engineering Lifecycle Management instance.
  4. On the YAML tab, update the deployment size property that you want for the Engineering Lifecycle Management instance and click Save.
    spec:
      deploymentType: <deployment-size>
    For example, the deployment size is updated to Large.
    spec:
      deploymentType: Large
    The updated deployment size is applied to the Engineering Lifecycle Management instance after the successful reconciliation.
  5. Verify the status of the Engineering Lifecycle Management instance and application pods. For more information, see Verifying the Engineering Lifecycle Management instance.
  6. Verify that the deployment size is updated in the Engineering Lifecycle Management instance.
    1. Go to Operators > Installed Operators and select the Engineering Lifecycle Management operator.
    2. Go to the ELM tab and select the Engineering Lifecycle Management instance.
    3. On the Details tab, verify that the deployment size is updated in the Deployment size field.
  7. Verify that the CPU and memory properties are updated in the Engineering Lifecycle Management application pods according to the deployment size.
    1. Go to Workloads > Deployments and select the Engineering Lifecycle Management application pod.
    2. Go to the YAML tab and verify that the cpu and memory properties of limits and requests fields are updated according to the deployment size.