Deploying or Upgrading Approval Engine

To deploy Approval Engine:

  1. Ensure the prerequisites.
  2. Follow the common CloudBlue Commerce component deployment procedure using the Approval Engine deployment parameters below in the config.yaml.

You can find the installed Approval Engine application in the Services > Applications menu in the Operations PCP.

Upgrading Approval Engine

To update Approval Engine, follow the common CloudBlue Commerce component update procedure using the Approval Engine deployment parameters below in the config.yaml.

Approval Engine Deployment Parameters

When installing or updating Approval Engine, use the parameters below in the config.yaml.

Component Name

approvalengineapp

Common Parameters

Parameter Default value
javaopts -XX:MetaspaceSize=96m -XX:MaxMetaspaceSize=256m -XX:MinRAMPercentage=30.0 -XX:MaxRAMPercentage=70.0
jdbcconnectionparams ?sslmode=require&ApplicationName=approvalengineapp
resources.requests.cpu 500m
resources.requests.memory 1024Mi
resources.limits.cpu 2
resources.limits.memory 2048Mi

Specific Parameters

Parameter Default value Description
db_secret oss-db A K8s secret that contains Approval Engine database credentials

Sample config.yaml

Default config.yaml:

---
components:
  approvalengineapp: {}

How to Obtain the Current config.yaml from CloudBlue Commerce

When updating CloudBlue Commerce components, you may need to obtain the current config.yaml.

To obtain the current config.yaml from CloudBlue Commerce, on a machine with kubectl, execute the following request:

kubectl -n NAMESPACE get secret config-yaml-backup -o "jsonpath={.data['config\.yaml']}" | base64 -d

Note: NAMESPACE is the namespace of your CloudBlue Commerce installation.
To find it, execute the following command:
kubectl describe svc oss-proxy | grep namespace

How to View the Deployment Parameters with Default Values for the Component Version You Want to Install (values.yaml)

To view the deployment parameters with default values (values.yaml) for the component version you want to install, run the following command from the machine with kubectl:

helm show values <component_name_for_config.yaml> --version <component_version> --username <username_for_deployment_repository> --password <username_for_deployment_repository> --repo <a_link_to_repository_with_CloudBlue Commerce_components>

For username and password to the deployment repository, please contact your Technical Account Manager.

Related Topics

CloudBlue, an Ingram Micro business, uses cookies to improve the usability of our site. By continuing to use this site and/or logging in you are accepting the use of these cookies. For more information, visit our Privacy Policy.