Document end to end flow for Kubernetes+Auto DevOps
Deployment flow
We need more clear documentation with screenshots etc, and how-tos of the end to end flow documented. Where is the cluster creation + how to leverage Auto DevOps to drive deployments to GKE?
Steps:
- Create Google account and register for trial
- Enable a few Google APIs (check https://gitlab.com/gitlab-org/gitlab-ce/issues/44685 first)
- Create project from template
- In the project settings, a new Kubernetes cluster is created on GKE using our integration
- Install Tiller, ingress, prometheus
- Get IP and enable Auto DevOps from the project settings
- Add base domain
1.2.3.4.nip.io
- Choose deployment strategy
- Add base domain
- Pipeline is run for the first time
- Create MR with a change to test review apps
- Merge MR > check staging > rollout to prod
- Monitor using the Environments feature: https://docs.gitlab.com/ce/ci/environments.html
Edited by Achilleas Pipinellis