- Kubernetes cluster up and running
- kubectl command line installed
- istioctl command line installed
- helm command line installed
istioctl install -f istio-config.yaml
kubectl create namespace apps
kubectl config set-context --current --namespace=apps
kubectl apply -f gateways.yaml
kubectl apply -f management-ingress.yaml
kubectl apply -f apis-ingress.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.8/samples/addons/prometheus.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.8/samples/addons/grafana.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.8/samples/addons/jaeger.yaml
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.8/samples/addons/kiali.yaml
kubectl apply -f environment-config.yaml
kubectl apply -f limit-range.yaml
kubectl label namespace apps istio-injection=enabled
helm install APP_NAME ./equidis-application-0.0.0.tgz --values build-metadata.yaml
build-metadata.yaml
file is produced during application build phase and can be retrieved from Github's project release page.