Test the latest run-time improvements by installing the Constellation engine,
which offers improved performance, responsiveness, and a more convenient authoring
experience for portals and views. Kubernetes users can deploy the Constellation update
by using a Helm chart.
By using Helm for Kubernetes, you can set up Constellation as a multitenant service for
your system.
Note: You do not have to install Constellation
manually if your environment meets any of the following criteria:
Pega Platform is hosted on Pega Cloud services.
You have a Pega hosted lab system.
Your IT organization has already installed Constellation as a corporate wide
service, possibly at the same time as they installed Infinity. This is the
expected deployment type. Installing Constellation as a single corporate
wide service requires network and security awareness.
In these cases, the Constellation engine is already a part of your
development environment, and you only need to enable the framework for your
applications. No Constellation install is necessary, you just need the URL for
the Constellation service:
Pega Cloud: The regionally correct URL for the Pega Cloud Constellation
service is embedded into Infinity during Infinity deployment.
Pega lab system: Your technical support contact provides the correct URL for
the Pega hosted Constellation service.
IT organization installed Constellation as a single corporate wide service:
This group provides you with the Constellation service URL.
Before you begin: Check your installation environment:
Contact Pega to gain access to the customer repository. Constellation files are
in the Pega Infinity folder.
Ensure that you have a working Kubernetes cluster.
Ensure that you have Helm and Kubectl command line interface installed on your
on-premises environment.
Ensure that you can communicate with the Kubernetes cluster by using
Kubectl.
In the Kubectl terminal window, create a namespace to which you want to deploy
the service by entering kubectl create namespace <name of
the namespace>.
For example: kubectl create namespace Reactui.
Create a secret with dockerconfig in the namespace by entering
kubectl create secret generic regard
--from-file=.dockerconfigjson=<path to
dockerconfig.json> --type=kubernetes.io/dockerconfigjson -n
<name of the namespace>.
Result: The system downloads the Constellation image to the
cluster.
Create a TLS secret with a certificate and a key by entering kubectl
create secret tls ingresssecret --key <path to the
key> --cert <path to the certificate> -n
<name of the namespace>.
Install NGINX Ingress Controller for Kubernetes.
For more information, go to the NGINX website.
In the terminal window, install Constellation by entering helm
install <path to the ReactUI helm charts> --values
<path to values.yaml> —namespace <name
of the namespace> --generate-name.
Result: The service is now available at https://<host
name used in ingress>:<port exposed by
nginx>/c11n.
Previous topic
Installing Cosmos React UI by using Docker
Next topic
Configuring Pega Platform for Cosmos React UI