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.
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.
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.