Evolution of quarkus-architecture project. In this new project, the goal is to use Istio as Service Mesh.
Replace security, monitoring or resilience features in Quarkus delegating these features to Istio. So, Quarkus will only have the business logic.
The main adventage is to be able to build a native application, this is lighter artifacts, better boot time and less memory footprint.
- Docker 3.1.0
- Kubernetes 1.20.2
- Istio 1.9.0
- Go to
docs/kind-installation.md
and follow the instructions there. - Then, go to
docs/install-istio.md
and follow the instructions there. - Optional step: Finally, go to
docs/deploy-bookinfo.md
to run the Bookinfo demo.
Open Kiali as follow once you are in istio-1.8.0/bin
directory:
$ ./istioctl dashboard kiali
Or choose another addons from the list below:
Available Commands:
controlz Open ControlZ web UI
envoy Open Envoy admin web UI
grafana Open Grafana web UI
jaeger Open Jaeger web UI
kiali Open Kiali web UI
prometheus Open Prometheus web UI
zipkin Open Zipkin web UI
Note that this is needed only if you applied the optional step or the step 3 from Installing
section above.
Remove istio-injection
label from default namespace:
$ kubectl label namespace default istio-injection-
Then, let's remove the bookinfo stack:
$ kubectl delete -f samples/bookinfo/platform/kube/bookinfo.yaml
Finally, remove the bookinfo configuration in the Istio's gateway:
$ kubectl delete -f samples/bookinfo/networking/bookinfo-gateway.yaml
Run the following command:
$ kubectl apply -f k8s