J0hn-B / eshop-gcp

The eshop application on Google Kubernetes Engine, with Config Connector and read- only Octant container. Provisioned with Terraform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

The eshop application on Google Kubernetes Engine, with Config Connector and read- only Octant container. Provisioned with Terraform


Languages

Language:Shell 34.3%Language:Mustache 30.6%Language:HCL 29.9%Language:Dockerfile 5.1%