Deploy & Verify¶
Deploy the Chart¶
Verify the Deployment¶
Check all pods are running:
Check all services:
Controller health check:
kubectl exec -n ap-gateway deploy/ap-gateway-controller -- \
wget -qO- http://localhost:9094/api/admin/v0.9/health
Upgrade Procedure¶
Pull latest chart values to see what changed:
Diff current release vs the new chart (requires the helm-diff plugin):
helm diff upgrade ap-gateway oci://ghcr.io/wso2/api-platform/helm-charts/gateway \
--version <new-version> \
--namespace ap-gateway \
--values ./values.yaml
Upgrade:
helm upgrade ap-gateway oci://ghcr.io/wso2/api-platform/helm-charts/gateway \
--version <new-version> \
--namespace ap-gateway \
--values ./values.yaml \
--wait \
--timeout 5m
Rollback if needed:
Note
The controller pod restarts on upgrade. Because the gateway runtime syncs policy configuration via xDS from the controller, keep replicaCount at ≥ 2 for the runtime so in-flight requests continue to be served during controller restarts.
← Resources & Scaling | Control Plane Connection → (optional)