Skip to content

Latest commit

 

History

History
40 lines (22 loc) · 1.07 KB

readme.md

File metadata and controls

40 lines (22 loc) · 1.07 KB

GKE sample application with ArgoCD

Use as reference

GitOps project, based on ArgoCD. App of apps deployment style. The project enables Config Connector for managing Google Cloud resources through Kubernetes.

Config Connector provides a collection of Kubernetes Custom Resource Definitions (CRDs) and controllers. The Config Connector CRDs allow Kubernetes to create and manage Google Cloud resources when you configure and apply Objects to your cluster.

https://cloud.google.com/config-connector/docs/overview

Check app/gcp-cloud-services/templates for storage config with Config Connector

Use as reference or for testing purposes.

GKE cluster

  • ArgoCD

  • Cert-Manager

  • Kube-Monkey

  • Read only Octant in a Docker container

Project

  1. services: sock shop by Weaveworks. Every service is a Helm Chart.

  2. scripts: ./gcp.sh will build the environment

  3. k8s: argo_config, k8s-charts and k8s-cluster-bootstrap

  4. gcp: Terraform’s manifests for GKE

  5. build: octant in a docker container with k8s manifests.

  6. app: argo_config, eshop and gcp-cloud-services