Kubernetes GitOps Proof of Concept
DRI: @f_santos
## Status 2023-02-03
https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/829#note_1264235448
## Overview
Deploy a proof of concept that leverages a [GitOps engine](https://github.com/argoproj/gitops-engine) to template and sync Kubernetes manifests to clusters.
This is purely a PoC to demonstrate and explore the benefits of GitOps in a very small subset of cases/applications with the goal of raising awareness and alignment on direction within infrastructure.
Scope:
Target 2 different services in [Helmfiles repo](https://gitlab.com/gitlab-com/gl-infra/k8s-workloads/gitlab-helmfiles), have a working demo deploying these services to 2 different clusters.
Related context:
- https://gitlab.com/gitlab-com/gl-infra/reliability/-/issues/15051+
Q4 2022 Goals:
- Timebox of 1 week
- By end of Q4, deploy [ArgoCD](https://argo-cd.readthedocs.io/en/stable/) in `ops`
- By end of Q4, build a demo leveraging 2 app deploying to 2 clusters
- By end of Q4, demo workflow to infra teams
DRI/Squad Leader:
@f_santos - Filipe Santos
Engineering Manager:
@amoter - Anna Liisa Moter
Engineers:
- @f_santos - Filipe Santos
- @pguinoiseau - Pierre Guinoiseau
- @nduff - Nick Duff
Communication/Tracking:
* [Slack Channel](https://gitlab.slack.com/archives/C049M1RE685)
* [Squad Slack Channel](https://gitlab.slack.com/archives/C0313V3L5T6)
* This epic
epic