<mohammadrony>

Example

Application

kubectl create ns canary-ns
kubectl label namespace canary-ns istio-injection- istio.io/rev=canary
kubectl run --image=nginx -n canary-ns my-canary-nginx
kubectl get pods -n canary-ns
istioctl proxy-status | grep "\.canary-ns "

Bookinfo

version=$(curl https://api.github.com/repos/istio/istio/releases/latest | jq -r .tag_name)
kubectl apply -f https://raw.githubusercontent.com/istio/istio/$version/samples/bookinfo/platform/kube/bookinfo.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/$version/samples/bookinfo/platform/kube/bookinfo-versions.yaml

Gateway

kubectl apply -f https://raw.githubusercontent.com/istio/istio/$version/samples/bookinfo/networking/bookinfo-gateway.yaml