Skip to content

Desk reservation demo application based on Angular, Java, .NET Core technologies as well as Docker and Kubernetes. It demonstrates a very simple microservice architecture running on Kubernetes. The Ingress Controller acts as an API Gateway. It supports GKE, AKS, and NGINX ingress. In addition, Istio Ingress Gateway is also an option to configure.

zbalogh/reservation-app

Repository files navigation

Desk Reservation App

Desk reservation application is based on Angular, Java, .NET Core technologies as well as Docker and Kubernetes.

The application can be installed via helm on Kubernetes

  1. Add the repository to the helm repo sources
helm repo add reservation-app https://zbalogh.github.io/reservation-app
  1. Install GKE (Google built-in Ingress Controller) based package with default values
helm install reservation reservation-app/reservation-app --set ingressControllerType=gke
  1. Install AKS (Azure built-in Ingress Controller) based package with default values
helm install reservation reservation-app/reservation-app --set ingressControllerType=aks
  1. Install ISTIO (Istio Gateway) based package with default values
helm install reservation reservation-app/reservation-app --set ingressControllerType=istio
  1. Install NGINX (Ingress Controller) based package with default values
helm install reservation reservation-app/reservation-app --set ingressControllerType=nginx

OR

helm install reservation reservation-app/reservation-app
  1. Install without creating Ingress (choose it if you want to manually configure your Ingress)
helm install reservation reservation-app/reservation-app --set ingressControllerType=no-ingress

The application can be installed via docker-compose or docker stack

  1. Run with the docker-compose
docker-compose -f docker-compose.yml -p reservation-app up -d
  1. un with the docker stack
docker stack deploy -c docker-stack.yml reservation-app

For more details, go to the docs folder: Click Here

About

Desk reservation demo application based on Angular, Java, .NET Core technologies as well as Docker and Kubernetes. It demonstrates a very simple microservice architecture running on Kubernetes. The Ingress Controller acts as an API Gateway. It supports GKE, AKS, and NGINX ingress. In addition, Istio Ingress Gateway is also an option to configure.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published