GKE DevOps Template (via Cloud Build)
About Project
- Develop a template that enables everyone to quickly deploy and manage GKE clusters
- Create a simple CI/CD pipeline
- Rapidly deploy a GKE Cluster
- Manage services within the GKE Cluster
Techstack
Category | Tools |
---|---|
Remote Repo | Github |
Image | Docker |
Image Registry | Google Artifact Registry |
CI Server | Github Actions |
CD Server | Google Cloud Build |
Orchestration | GKE |
Application | Python, Golang |
Steps
1. Setup GKE-Cluster
cd 01-gke
2. Create a connection Github Repo to Cloudbuild
cd 01-github-cloudbuild
3. Automate Docker Build & Push into the GRA
cd 03-artifact-registry
4. Config Cloud Build to deploy images into GKE
cd 04-gke-python-deploy
cd 04-gke-golang-deploy
5. Clean up
cd 05-cleanup