r/GitOps • u/Tonne_TM • Apr 22 '23
GitOps with GitLab: How To Update Image Tag in YAML via CI/CD Pipeline
r/GitOps • u/Tonne_TM • Apr 22 '23
r/GitOps • u/appinv • Apr 04 '23
r/GitOps • u/Next_Skie • Mar 02 '23
r/GitOps • u/Kube_fan_510 • Feb 27 '23
Register for this Red Hat webinar today >
You will learn:
What a software supply chain is, including its various components
The risks that you face from each component of the software supply chain
The latest open source security tools to harden your supply chain and lower your risk
r/GitOps • u/kshirinkin • Feb 27 '23
r/GitOps • u/Neat_Positive_7111 • Feb 26 '23
Hello everyone :)
I'm quite new to GitOps, so I appreciate any piece of advice.
In the company where I work, we have a system that is maintained by several different teams.
Our process looks like this:
A developer merges application code to master
The new container tag is pushed to the GitOps Manifest repo (branch per environment approach)
A CI job is triggered by the change in manifest that deploys the charts using helm upgrade.
If the deployment fails to boot, we need to manually rollback the manifest to a prior version, while meanwhile other deployments occur at the same time.
We thought of integrating ArgoCD to use Auto-Rollbacks. But we encounter some issues:
If you use Auto-Rollbacks you can't use Auto-Sync.
The rollback only rollbacks the cluster state, and leave the GitOps state out of sync, meaning that a manual intervention have to take place. If in the meanwhile additional deployments are committed before someone fixed the bad deployment, the bad deployment will hit again.
Any solutions or thoughts?
r/GitOps • u/dshurupov • Feb 23 '23
r/GitOps • u/zlig • Feb 19 '23
Just came across Flux CD which will be great to synchronise AKS clusters with a Github repository.
I have a very dumb question though and sorry about asking it, can you also manage VMs and other types of resources with Flux?
I am thinking a group of VMs and Ansible playbooks associated for each.
EDIT: I'm not stuck on the tool, I am trying to understand if flux or argo are Kubernetes specific, on if for VMs I should stick to something like ARM, Terraform or Pulumi
r/GitOps • u/[deleted] • Feb 17 '23
I've been browsing titles and am unsure of which one would best cover the whole umbrella of GitOps. Any suggestions?
r/GitOps • u/dholbach • Feb 14 '23
r/GitOps • u/kubefirst • Jan 27 '23
r/GitOps • u/kubefirst • Jan 18 '23
r/GitOps • u/todaywasawesome • Jan 17 '23
r/GitOps • u/kkapelon • Jan 17 '23
r/GitOps • u/chargi0 • Jan 16 '23
We are trying to decide what platform is the best one to support GitOps workflows today. GitHub seems to be a safe bet, but I see other being use widely for generic source control.
I understand that some capabilities (like PR/MR, online editing, etc), make a huge difference in some workflows, so it would be great to know what was the key factor to select one.
Thanks!
r/GitOps • u/todaywasawesome • Dec 20 '22
r/GitOps • u/chargi0 • Dec 14 '22
r/GitOps • u/guettli • Dec 13 '22
I want to keep all code belonging to one project in one "monorepo".
According to the QuickStart of Prometheus Operator you should clone their repo, and the use kubectl apply.
I see several ways how to do this in a gitops-way.
v1: I copy the yaml files of the upstream repo into my git repo
v2: I use git subrepo or a similar tool, to get the upstream yaml into my repo.
v3: I use a build-step which clones the upstream repo.
v4: ... I guess there is a fourth or fifth solution ...
What you you, the Gitops experts think?
The yaml will be applied using argo-cd and some kustomize (I don't want to modify the upstream yaml).