In this tutorial we will go through the entire workflow for migrating a Cloud Foundry application with several micro-services to run on Kubernetes.
We will be using the enterprise-app. It is a retail website for shopping online. The website shows some products for sale and you can create orders by adding things to cart and checking out.
This application consists of 4 different services:
frontendis the website written using React and Patternfly. It is meant to be run on an Nginx server.
gatewayThis is the API gateway for all user requests. It was written using the Java Spring Boot and PostGreSQL stack.
ordersManages everything related to orders. It was written using Spring Boot + PostGreSQL for database.
customersManages everything related to customers. Runs using Tomcat and Oracle for database.
We will go through the workflow for containerizing this application using Move2Kube and getting it running on Kubernetes. This tutorial is split into sections to make it easy to skip around: