Deploying UX1 Marketplace

This section explains how to deploy the UX1 Marketplace.

Meeting Installation Prerequisites

Kubernetes Resource Requirements

Container CPU cores RAM in GiB
connector 0.5 2.0
elastic 1.0 4.0

Persistent Storage Requirements

3.0 GiB

Deploying UX1 Marketplace

To deploy UX1 Marketplace:

  1. Ensure the prerequisites.
  2. Follow the common CloudBlue Commerce component deployment procedure using the UX1 Marketplace deployment parameters in the config.yaml.

As a result, the UX1 Marketplace is installed and the Sales Channels menu item appears in the Services section of the Provider Control Panel.

Important: To ensure that customer accounts can be properly provisioned through UX1 Marketplace, go to CloudBlue Commerce Provider PanelSystemSettingsSecurity > Roles tab > Account AdministratorPrivileges tab, and grant the Application UX1 Marketplace: Browse Catalog and Application UX1 Marketplace: Place Order permissions to the Account Administrator.

UX1 Marketplace Deployment Parameters

When installing or updatingUX1 Marketplace, use the parameters below in config.yaml.

Component Name

ux1-marketplace

Common Parameters

Parameter Default value
oauthkey ZTU1MWMxY2EtMzFjYi0xMWU4LWI0NjctMGVkNWY4OWY3MThi
oauthsecret ZTU1MWM0OTAtMzFjYi0xMWU4LWI0NjctMGVkNWY4OWY3MThi
esjavaopts -XX:InitialRAMPercentage=30.0 -XX:MaxRAMPercentage=70.0
connector.resources.requests.cpu 500m
connector.resources.requests.memory 512Mi
connector.resources.limits.cpu 2
connector.resources.limits.memory 4Gi
elastic.resources.requests.cpu 1
elastic.resources.requests.memory 1536Mi
elastic.resources.limits.cpu 4
elastic.resources.limits.memory 2Gi

Specific Parameters

None.

Sample config.yaml

Default config.yaml:

---
components:
  ux1-marketplace: {}

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.