This repo you can use to setup AWS EKS cluster with Istio and sample Bookinfo microservices app, Kiali addon for visualizing your Mesh and other observability tools.
- AWS CLI installed and configured
- eksctl CLI installed
- kubectl CLI installed
- istioctl CLI installed
- AWS_REGION and CLUSTER_NAME environment variables configured
After cloning this repository please execute:
setup variables
export CLUSTER_NAME='my-cluster'
export AWS_REGION='us-west-1'
bootstrap cluster creating
cd ~/aws-istio-lab
git clone https://github.com/istio/istio.git
cd infrastructure
bash bootstrap.sh
It should take a while.
kubectl get all -n istio-system
kubectl get all -n default
~/aws-istio-lab
bash tests/load.sh
istioctl dashboard kiali
Should looks like this
Mission complete!
Destroy resources for reducing the carbon footprint and save money!
eksctl delete ng nodegroup --cluster=eks --drain=false
eksctl delete cluster -f eks.yaml