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.
- 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 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
- In TIBCO Control Plane, click Settings menu.
- On the Account details page, in the Container Registry Credentials section, you can see Registry URL, Username, and Password. Copy all the three values.
- 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:
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.
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:
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:
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.