CityApp_Infra Infra manifests for deploying city-app Create minikube cluster minikube start Create mysql database docker run --name=mysql --restart on-failure -d mysql/mysql-server:latest Create db and table CREATE DATABASE mytestdb; CREATE TABLE `cities` ( `id` int(6) unsigned NOT NULL AUTO_INCREMENT, `city` varchar(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB; Turn on addon minikube addons enable ingress Deploy app.yaml & ingress.yaml kubectl -f app.yaml,ingress.yaml You can use HPA for high-availability your app kubectl autoscale deployment city-app --cpu-percent=70 --min=1 --max=5