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:
- Ensure the prerequisites.
- 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 Panel > System > Settings > Security > Roles tab > Account Administrator > Privileges 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: {}
--- components: ux1-marketplace: oauthkey: ZTU1MWMxY2EtMzFjYi0xMWU4LWI0NjctMGVkNWY4OWY3MThi oauthsecret: ZTU1MWM0OTAtMzFjYi0xMWU4LWI0NjctMGVkNWY4OWY3MThi esjavaopts: -XX:InitialRAMPercentage=30.0 -XX:MaxRAMPercentage=70.0 elasticCheckRetries: 40 connector: resources: requests: cpu: 500m memory: 512Mi limits: cpu: 2 memory: 4Gi elastic: elasticShardsNumberPerIndex: 1 ephemeralStorage: 10240Mi resources: requests: cpu: 1 memory: 1536Mi limits: cpu: 4 memory: 2Gi
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.