Comparing GitOps implementation notes === :::info - **Location:** https://www.youtube.com/watch?v=Mf393t8y0Os&feature=youtu.be - **Date:** May 22, 2020 1:00 PM (CET) - **Agenda** 1. Recap how this meeting came about `3min` > [name=Laszlo] 2. What do you want to get out of this meeting? `5min` > [name=Round] 3. Comparing GitOps implementation notes `40mins` 4. Agreeing on next steps - if any `5 mins` - **Participants:** - Laszlo Fogas (Laszlo) - Valer Orlovsky (Valer) - Bjorn Hald Sorensen (Bjorn) - Kasper Nissen (Kasper) - Kris Nova (Kris) - Jeppe Johansen (Jeppe) - Anders ::: ### :book: Comparing GitOps implementation notes #### Performance concerns git in general is slow at 40000 commits clone, and pushing is challenging go-git becoming a burden shell out to git makes it faster, things are simpler with git up to 10-45 seconds in release manager remedy plan in release manager is to spin out artifact manager to S3 #### Plans with release manager - Put out as reference, not as a real OSS project - Not discouraging engagement #### One way flow, two way flow - Fluxctl is it used by anyone? - flagger ambiguity of state #### Status quo - Seems everybody is figuring this out now. Google's product is uninspiring here - Reinventing release engineering for Gitops - Why not put gitops repo as storage in existing tools? ### Next steps - preparation of spinning out bits of release manager. - file munching is a good candidate - also the slack interaction parts ### References [1] Google Application Manager https://cloud.google.com/blog/products/containers-kubernetes/announcing-application-manager-for-google-kubernetes-engine [2] Release Manager https://github.com/lunarway/release-manager/ [3] GitOps by Lunar, the author of Release Manager https://tech.lunar.app/blog/2020-03-10-gitops-operations-by-pull-request/ [4] Gimlet https://gimlet.io [5] GitOpsDays https://www.gitopsdays.com/ [6] Config Sync + Indsutry banter https://twitter.com/resouer/status/1263579810560831488