Pre-deployment Requirements
High-Level Architecture
PSA Integration is an APS application that is deployed as a Helm release in a Kubernetes cluster with its own release cycle. It is installed to the platform separately. One PSA integration instance serves all resellers on a CloudBlue Commerce instance.
Installation Prerequisites
Before installing the PSA Integration component, ensure that:
- CloudBlue Commerce version 20.5 is installed with the following hotfixes:
- A service node with a Kubernetes cluster is configured and registered in the CloudBlue Commerce platform.
- The PSA Integration database is prepared.
Resource Requirements
PSA Integration consists of a back-end pod and a front-end pod. The minimum Kubernetes resources required for the microservice deployment, including on-premise Kubernetes cluster deployment, are:
-
Back-end pod
requests: cpu: 1000m memory: 768Mi limits: cpu: 4000m memory: {{ .Values.resources.limits.memory }}
Note: The memory limit is configurable. The default value is 1280Mi.
APS API Access Requirements
A precreated L0 staff member with OAuth credentials must exist in the system. This staff member must have the following GET permissions for APS types:
http://www.odin.com/billing/order-management
http://www.odin.com/billing/Subscription
"http://www.parallels.com/products/automation/billing"
This staff member must have this POST permission for an APS type:
"http://www.parallels.com/pa/pa-core-services"
These permissions are configured in the System > Users > staff_member > APS Bus Access tab.