Sample Java Web App in Spring Boot framework with Containerization (Plus Kubernetes NGINX Ingress Controller Deployment)
Readme update 1.1
In this sample, I'm using my Private Registry (Azure Container Registry - ACR) to deploy any PODs in K8S.
kubectl apply -f namespace-dev.json
kubectl apply -f mandatory.yaml
kubectl apply -f apple.yaml
kubectl apply -f banana.yaml
kubectl apply -f ingress-nginx.yaml
kubectl apply -f ingress.yaml
kubectl get services ingress-nginx-apple-banana
http://INTERNAL_IP/apple
http://INTERNAL_IP/banana
/sb-web-apple/mvn package
/sb-web-banana/mvn package
kubectl create secret docker-registry qooacr01 --docker-server=qooacr01.azurecr.io --docker-username=LOLLOL --docker-password=LOLLOLOLOLOLOLOL --docker-email=easonlai@msn.com
Docker Build 1st & 2nd Java Spring Boot Micro-service And Push to Private Registry (Azure Container Registry - ACR)
docker build -t easonlai/sb-web-apple .
docker build -t easonlai/sb-web-banana .
docker tag easonlai/sb-web-apple qooacr01.azurecr.io/sb-web-apple
docker tag easonlai/sb-web-banana qooacr01.azurecr.io/sb-web-banana
docker push qooacr01.azurecr.io/sb-web-apple
docker push qooacr01.azurecr.io/sb-web-banana
docker tag quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.24.1 qooacr01.azurecr.io/nginx-ingress-controller:0.24.1
docker push qooacr01.azurecr.io/nginx-ingress-controller:0.24.1