Skip to content

Project to test and validate springadmin in a k8s environment

License

Notifications You must be signed in to change notification settings

tiagoferreirainf/springadmin-demo

Repository files navigation

Demo: SpringAdmin + Eureka (WIP)

POC project to explore the capabilities of SpringAdmin and Eureka service discovery in a kubernetes environment

Requirements:

  • Java JDK 11.
  • Maven 3.8.4
  • Docker
  • Helm 3.7.2
  • K8s cluster

Tests are done in a local k8s instance (microk8s)

Build/Compile

At project root run "mvn clean install -Pdocker.registry=YOUR_DOCKER_REGISTRY"

Artifacts generated:

This project will generate 4 docker images and 4 helm charts

Docker images:

  • 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.

Helm charts:

  • 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.

Functional Review

Installation Procedure

Testing

About

Project to test and validate springadmin in a k8s environment

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published