POC project to explore the capabilities of SpringAdmin and Eureka service discovery in a kubernetes environment
- Java JDK 11.
- Maven 3.8.4
- Docker
- Helm 3.7.2
- K8s cluster
Tests are done in a local k8s instance (microk8s)
At project root run "mvn clean install -Pdocker.registry=YOUR_DOCKER_REGISTRY"
This project will generate 4 docker images and 4 helm charts
- SpringAdmin - Server of SpringAdmin prepared to startup and expose port 8082.
- Eureka - Server of Eureka prepared to startup and expose port 8082.
- TaxManagement - Demo microservice with Tax CRUDs.
- WageCalculator - Demo microservice to calculate net salary.
- SpringAdmin - Helm chart with necessary configuration to run SpringAdmin Server.
- Eureka - Helm chart with necessary configuration to run Eureka Server.
- TaxManagement - Helm chart with necessary configuration to run demo microservice TaxManagement.
- WageCalculator - Helm chart with necessary configuration to run demo microservice WageCalculator.
- MongoDB - Helm chart with necessary configuration to run a MongoDB database.