Setting up Amazon EKS 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.

Setting up Amazon SES Email Service

If you are going to use Amazon Simple Email Service (SES) as an email server for TIBCO Control Plane, ensure that the service account, you created, can assume an AWS Identity and Access Management (IAM) role with necessary actions to send emails. This is managed by IAM roles for service accounts (IRSA). For more information, see Amazon EKS documentation.

To use this feature, you need to annotate the service account with the Amazon Resource Name (ARN) of the IAM role that you want the service account to assume.

Following is sample command:

kubectl annotate serviceaccount ${CP_INSTANCE_ID}-sa -n ${CP_INSTANCE_ID}-ns eks.amazonaws.com/role-arn=<IAM_ROLE_ARN>

Replace the <IAM_ROLE_ARN> with the ARN of the IAM Role.

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.