Note about Creating Local Edition Clusters
If you plan to upgrade to a newer version of TIBCO Cloud™ API Management - Local Edition within a short timeframe, perform the following steps for creating your Kubernetes and API Management - Local Edition clusters to ensure a smoother go-live.
- Create the
Local Edition cluster:
create-tml-cluster.sh
- Check that the cluster is created successfully.
- Check that the sync is successful.
- Run traffic calls against the randomly generated TM-service load balancer IP, for example:
[root@1paspmascen7a1 manifest-single-region]# kubectl describe service tm-svc | grep -i loadba
Type: LoadBalancer Load
Balancer Ingress: 52.229.18.225 - Create service, endpoints, pacakge, plan, applications and keys.
- Verify that end to end use cases work as expected to confirm that the clusters are okay.
- Generate static IPs for Configuration Manager and Traffic Manager service by running:
create-static-ips.sh
This updates the tm-svc.yaml with a static IP address for the load balancer IP:Load Balancer IP: 1.2.3.4
- Map the static IP address to the domain name (api.customer.com).
- Run the following command to re-provision TM pods with above changes in the .yaml file:
kubectl apply -f tm-svc.yaml
Now api.customer.com traffic should be routed to the newer Local Edition cluster with zero traffic calls failing. For example, if upgrading from Local Edition 5.2 to 5.3, traffic should be served by the 5.3 cluster instead of the 5.2 cluster, and during the brief time of switch, no traffic should fail.
Copyright © 2022. Cloud Software Group, Inc. All Rights Reserved.