Open topic with navigation

TIBCO® Control Plane 1.2.0

# 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

- If you have not already set up Kubernetes cluster infrastructure required for TIBCO Control Plane deployment, see Setting up Kubernetes Cluster on Amazon EKS.
- If you have an existing Kubernetes cluster, See Preparing a Kubernetes Cluster for TIBCO Control Plane Deployment.
- Ensure that Helm is installed and configured.
- Ensure that kubectl is installed.

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.

Did you find this helpful?

Yes No
Great!
Thanks for taking the time to give us some feedback.
Sorry about that

Why wasn't this helpful? (check all that apply)

Could not find what I was looking for
Instructions confusing or unclear
Instructions did not work

Want to tell us more?

Please select at least one option or provide details about the issue!!

Error occurred while submitting feedback.

Error2 occurred while submitting feedback.

TIBCO® Control Plane

Copyright © 2023-2024. Cloud Software Group, Inc. All Rights Reserved.