Deploying TIBCO Control Plane in a Kubernetes Cluster

TIBCO Control Plane is deployed in a Kubernetes cluster by using the Helm package manager for Kubernetes. You need to install Helm charts for TIBCO Control Plane and its components in your Kubernetes cluster.

Note: Currently, TIBCO Control Plane deployment is supported in Amazon Elastic Kubernetes Service (EKS).
Before you begin

To deploy TIBCO Control Plane in your Kubernetes cluster, you must perform the following steps:

Step 1: Get the JFrog Token

Step 2: Add the Helm Chart Repository

Step 3: Create a Namespace for TIBCO Control Plane

Step 4: Configure TIBCO Control Plane Helm Chart Values

Step 5: Install platform-bootstrap chart

Step 6: Install platform-base chart

Step 7: Provision Subscription from TIBCO Platform Console

Step 8: Sign in to TIBCO Control Plane

Step 1: Get the JFrog Token

The Account owner must get the Jfrog token which is required to access the Docker images from the TIBCO JFrog repository. The account owner receives an activation email that contains the link to sign in to TIBCO Control Plane SaaS environment. The account owner must click the link in the email to accept invite and sign in. After signing in to TIBCO Control Plane, perform the following steps to get the token:

    Procedure
  1. In TIBCO Control Plane, click Settings menu.
  2. On the Account details page, in the Container Registry Credentials section, you can see Registry URL, Username, and Password. Copy all the three values.
  3. Copy the Customer ID from the Account Details section.

You must specify Registry URL, Username, and Password values in the platform-bootstrap chart values file. You must specify Customer ID in the platform-base chart. For more information about configuring Helm chart values, see Configuring TIBCO Control Plane Helm Chart Values.

Step 2: Add the Helm Chart Repository

The Helm charts required to install TIBCO Control Plane are available in the GitHub repository. To add this repository in your local path, run the following command:

Copy
helm repo add tibco-platform https://tibcosoftware.github.io/tp-helm-charts

Step 3: Create a Namespace for TIBCO Control Plane

Create a namespace where TIBCO Control Plane charts are installed. The namespace used must have the platform.tibco.com/controlplane-instance-id label along with the controlPlaneInstanceId value.

Copy
kubectl label namespace <namespace-name> platform.tibco.com/controlplane-instance-id=<controlPlaneInstanceId>

Here controlPlaneInstanceId is the unique identifier (Example: prod, stag) that you specify in the platform-bootstrap chart values. The controlPlaneInstanceId must be lowercase alphanumeric string of maximum 5 characters.

Specify this namespace created when installing the platform-bootstrap and platform-base charts.

Step 4: Configure TIBCO Control Plane Helm Chart Values

Before installing charts required to deploy TIBCO Control Plane, you must configure values used by these charts as per your environment. For more information, see Configuring TIBCO Control Plane Helm Chart Values.

Step 5: Install platform-bootstrap chart

The platform-bootstrap chart contains common configurations for all TIBCO Control Plane components.

To install platform-bootstrap chart with the latest version, run the following command:

Copy

helm upgrade --install -n <namespace> platform-bootstrap tibco-platform/platform-bootstrap -f values.yaml

To install a specific chart version, use the --version flag. You can get the available chart versions from the TIBCO Control Plane Helm charts GitHub repository.

Step 6: Install platform-base chart

The platform-base chart installs all the required subcharts for TIBCO Control Plane components.

To install the platform-base chart with the latest version, run the following command:

Copy

helm upgrade --install -n <namespace> platform-base tibco-platform/platform-base -f values.yaml

To install a specific chart version, use the --version flag. You can get the available chart versions from the TIBCO Control Plane Helm charts GitHub repository.

After the chart is installed, you must sign in to TIBCO Platform Console and provision subscription.

Step 7: Provision Subscription from TIBCO Platform Console

After the platform-base chart is installed, Administrator receives an email with the link to set password and sign in to TIBCO Platform Console with default IdP. TIBCO Platform Console is web UI to provision and manage subscription for TIBCO Control Plane. Administrator must sign in to TIBCO Platform Console and provision subscription. For more information about provisioning subscription in TIBCO Platform Console, see Provisioning a Subscription.

Step 8: Sign in to TIBCO Control Plane

After Administrator has provisioned subscription, the owner receives an email with the link to sign in to TIBCO Control Plane. For more information, see Signing in to TIBCO Control Plane.