Open topic with navigation

TIBCO® Control Plane 1.2.0

# Setting up Kubernetes Cluster for TIBCO Control Plane

Before deploying TIBCO Control Plane, you must set up the Kubernetes cluster with the required infrastructure. Use the following steps to set up the Kubernetes cluster infrastructure on Amazon EKS.

Note: The following are ways recommended by TIBCO. There are many valid ways to set up Kubernetes Cluster and infrastructure on Amazon EKS. You can choose the way suitable for you to set up required infrastructure for TIBCO Control Plane.

For Kubernetes compatibility, see System Requirements.

## GitHub Workshop for TIBCO Control Plane

For hands-on experience to set up Kubernetes Cluster on Amazon EKS for deploying TIBCO Control Plane, see Control Plane Cluster Workshop on GitHub.

## Step 1: Create an EKS Cluster

You can create an EKS cluster by using `eksctl` and cluster configuration file. The `eksctl` is command-line tool used to create and manage clusters on EKS. For information about creating Amazon EKS cluster using `eksctl`, see Amazon EKS documentation.

## Step 2: Configure a DNS Service

DNS service helps to route users to your resources, such as a web server in your data center. You can use Amazon Route 53 as your DNS service. For configuring Amazon Route 53 as your DNS service, see Amazon Route 53 documentation.

## Step 3: Set up a Certificate Manager

To manage certificates, it is recommended to use certificate management service. AWS Certificate Manager (ACM) handles creating, storing, and renewing public and private SSL or TLS certificates, which secure your applications. For more information about setting up AWS Certificate Manager (ACM), see AWS Certificate Manager documentation.

## Step 4: Set up an Ingress Controller

Ingress Controller is a load balancer for routing traffic from outside the Kubernetes cluster to the pods running inside Kubernetes. For more information, see NGINX documentation and Kong documentation. You must provide the ingress class name when you install the `platform-bootstrap` chart.

To configure NGINX ingress controller to send traces to Observability tools, see Configuring NGINX Ingress Controller for Tracing.

## Step 5: Deploy EFS for EKS cluster

TIBCO Control Plane components need storage to store data. Amazon EFS provides fully elastic file storage to manage all the file storage infrastructure for you. For detail steps to create Amazon EFS file system, see Amazon Elastic File System documentation.

You must also create a storage class for dynamic provisioning of volumes. When installing the `platform-bootstrap` chart available in the GitHub repository, you must provide storage class.

## Step 6: Create Amazon RDS Instance

TIBCO Control Plane requires database to store data as persistent storage. Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the AWS Cloud. For more information on setting up Amazon RDS, see Amazon Relational Database Service documentation. When installing the `platform-base` chart available in the GitHub repository, you must specify database details such as host name, port, username, and password.

What to do next

After setting up Kubernetes cluster with required infrastructure, you can deploy TIBCO Control Plane in your Kubernetes cluster. For more information, see Deploying TIBCO Control Plane in a Kubernetes Cluster.

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.