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:

 

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.