zbalogh / reservation-app

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

  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

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.


Languages

Language:Java 30.4%Language:HTML 29.5%Language:TypeScript 27.6%Language:C# 9.7%Language:Shell 1.0%Language:JavaScript 0.8%Language:Dockerfile 0.4%Language:SCSS 0.4%