Studying CI/CD
- Used kubernetes at GKE
- Automated build, test and deploy with CircleCI
- Create cluster on gke
gcloud beta container --project GCLOUD_PROJECT_ID clusters create 'ci-cd-dev' --zone 'asia-northeast1-b' --release-channel 'stable' --num-nodes '1' --enable-ip-alias --default-max-pods-per-node '10' --enable-autoscaling --min-nodes '1' --max-nodes '3' --max-surge-upgrade 1 --max-unavailable-upgrade 0
- Apply k8s objects
kubectl apply -f ./k8s
- Edit app to push to master branch!