mac-k8s-bluegreen-sample

Deploy V1

kubectl apply -f deploy-v1.yml

Deploy Service

kubectl apply -f service.yml

Deploy V2

kubectl apply -f deploy-v2.yml

Swich V1 to V2

Update spec.selector.app in service.yml then run below command

kubectl apply -f service.yml
kubectl delete deployment mac-app-v1-deployment

Clean up

kubectl delete deployment mac-app-v1-deployment
kubectl delete deployment mac-app-v2-deployment
kubectl delete service mac-service