This repo showcases how to install Gloo Platform and then perform a canary upgrade on the platform
This command will create clusters, install gloo platform as well istio on workload clusters
./install_infra.sh
to create clusters.
To install bookinfo and httpbin apps
./install_apps.sh
to create clusters.
Istio Canary Upgrade is a detailed 5 step process
- Install the new version of istio
./upgrade/1.step-install-new.sh
- Make new version the active version using IstioLifeCycleManager
./upgrade/2.step-to-new-istio.sh
- Move apps and gateways to the new control plane
./upgrade/3.step-move-apps.sh
- Make new gateway, the active gateway
./upgrade/4.step-to-new-gws.sh
Once new version is up and running, remove the old control plane, gateways, istio operator etc
./upgrade/5.step-remove-old.sh
First setup kubeconfigs
kubectl config rename-context [email protected] mgmt
kubectl config rename-context [email protected] cluster1
kubectl config rename-context [email protected] cluster2
./infra/create_aws_clusters.sh
./infra/2.mesh_install.sh
./infra/3.register_clusters.sh
./infra/4.istio_install.sh
./infra/setup-lb-controller.sh
./infra/alb-service.sh
If you are provisioning NLB then use
./infra/nlb-service.sh
./infra/create_root_trust.sh