Quarkus Architecture

Sample Quarkus architecture with the following dependencies:

Logical view

Physical view

Creating Kubernetes local cluster

Create a Kubernetes local cluster with:

kind create cluster --config kind/kind-ingress-config.yaml

Note: Use --image kindest/node:<target_version> if you want to choose different version of k8s.

Enable Ingress

Use ingress/ingress.yaml file with:

kubectl apply -f k8s/ingress.yaml

Enable multinode with ingress

Create a Multi-node Kubernetes local cluster with:

kind create cluster --config kind/kind-ha-ingress-config.yaml

Finally, just follow the instruction above to set up Project Contour and NGINX Ingress Controller.

Deploying all the stack

Deploy the application with:

kubectl apply -f k8s

Then open the following URL localhost/ in a browser to access to the Web application.

Accessing to the dashboards

Open the following URLs in a browser:

Authors

Colaborators