- Create kubernetes cluster in docker
kind create cluster
- Run and setup istio
istioctl install --set profile=demo
- Build docker images for services
docker build -t client/client:some_tag Clients/client1
docker build -t country/country:some_tag Services/Country
- Load an images into cluster
kind load docker-image client/client:some_tag
kind load docker-image country/country:some_tag
- Apply the cluster settings
kubectl apply -f ns.yaml
kubectl -n istio-thrift apply -f deploy.yaml
- Define the ingress gateway:
kubectl -n istio-thrift apply -f gateway.yaml
- Follow these instructions to set the INGRESS_HOST and INGRESS_PORT variables for accessing the gateway.