For example, on `minikube`:
minikube start --cpus 6 --memory 12288
git clone https://github.com/kalantar/i8-istio.git
cd i8-istio
export ITER8_ISTIO=$(pwd)
$ITER8_ISTIO/samples/install-istio.sh
# export TAG=v0.3.0
curl -s https://raw.githubusercontent.com/iter8-tools/iter8-install/main/install.sh | bash
curl -s https://raw.githubusercontent.com/iter8-tools/iter8-install/main/install-prom-add-on.sh | bash
kubectl wait --for condition=ready --timeout=300s pods --all -n iter8-system
kustomize build $ITER8_ISTIO/install/metrics | kubectl apply -f -
kustomize build $ITER8_ISTIO/install/rbac | kubectl apply -f -
kustomize build $ITER8_ISTIO/install/prometheus-add-on | kubectl apply -f -
kustomize build $ITER8_ISTIO/install/core | kubectl apply -f -
kubectl -n iter8-system delete po $(kubectl -n iter8-system get po --selector=control-plane=controller-manager -o jsonpath='{.items[0].metadata.name}')
kubectl wait --for condition=ready --timeout=300s pods --all -n iter8-system
Canary experiment for the reviews microservice of the bookinfo application.
A/B/n experiment for the productpage microservice of the bookinfo application.
Canary experiment for the productpage microservice of the bookinfo application.