Skip to content

Commit 26efb17

Browse files
author
Daniel Holbach
authored
docs: Update notes on Argo+Flux collaboration (argoproj#126)
* remove Flux mention on main README * FAQ: explain backstory of Argo+Flux collaboration * remove sentence about 'natural evolution'
1 parent 0eede80 commit 26efb17

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
</div>
77

8-
Various GitOps operators address different use-cases and provide different user experiences but all have similar set of core features. The teams behind
9-
[Argo CD](https://github.com/argoproj/argo-cd) and [Flux CD](https://github.com/fluxcd/flux) have implemented a reusable library that implements core GitOps features:
8+
Various GitOps operators address different use-cases and provide different user experiences but all have similar set of core features. The team behind
9+
[Argo CD](https://github.com/argoproj/argo-cd) has implemented a reusable library that implements core GitOps features:
1010

1111
- Kubernetes resource cache ✅
1212
- Resources reconciliation ✅

docs/faq.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,25 @@
44

55
**Q**: What's the backstory behind this?
66

7-
**A**: The announcement blog posts do quite a good job of explaining where our two projects come from and why it was important for us to take the next step and join our efforts:
7+
**A**: In November 2019 the teams behind Argo CD and Flux announced that they were going to join efforts. Some of the announcement blog posts explain what the thinking of the time was:
88

99
- Jay Pipes on the [AWS blog](https://aws.amazon.com/de/blogs/containers/help-us-write-a-new-chapter-for-gitops-kubernetes-and-open-source-collaboration/)
1010
- Pratik Wadher on the [Intuit blog](https://www.intuit.com/blog/technology/introducing-argo-flux/)
1111
- Tamao Nakahara on the [Weaveworks blog](https://www.weave.works/blog/argo-flux-join-forces)
1212

13+
In the course of the next months, the two engineering teams [met on a regular basis](https://docs.google.com/document/d/17AEZgv6yVuD4HS7_oNPiMKmS7Q6vjkhk6jH0YCELpRk/edit) and scoped out the future of the project. Two options were on the table:
14+
15+
1. Rethink APIs and build the project from the ground up.
16+
1. Extract useful code from Argo into an Engine project.
17+
18+
The latter was deemed to be the most practical solution.
19+
20+
March 2020 the Flux team made a [proof of concept](https://github.com/fluxcd/flux/pull/2886) available, which rebased the Flux on top of the GitOps Engine, but while looking at the breaking changes this was going to introduce the Flux team decided that it was a time for a [more ground-breaking approach](https://www.weave.works/blog/gitops-with-flux-v2) on how to do GitOps. After some experimentation, the GitOps Toolkit was put out as an RFC in June 2020.
21+
22+
A [number of other projects](https://github.com/search?q=argoproj%2Fgitops-engine&type=Code) already started looking at integrating the GitOps Engine.
23+
24+
The Argo and Flux teams decided all of this on good terms. All of these discussions were immensely helpful in shaping both projects' future. You might see each of us stealing good ideas from the other in the future and celebrate each others successes. There might be future collaborations, we'll keep you posted.
25+
1326
----
1427

1528
**Q**: What are you hoping to get out of this collaboration?
@@ -23,19 +36,6 @@
2336

2437
----
2538

26-
**Q**: What can current Flux CD users look forward to from this collaboration with Argo CD?
27-
28-
**A**: Here are a few of our favourites:
29-
30-
- Syncing will be more efficient. Instead of polling, Flux CD will use Kubernetes Informers to get information from the cluster.
31-
- Users will see a great (if not huge) reduction in K8S API calls and etcd traffic.
32-
- We can increase the syncing frequency.
33-
- Advanced syncing features such as pre-post sync hooks and sync waves.
34-
- Overall performance and efficiency improvements (registry scanning excluded) are the major gains for Flux CD users.
35-
- Given the concept of GitOps is quite young, and all people involved were involved early on (or present during the birth), we hope this will result in an even more experienced team working on core features.
36-
37-
----
38-
3939
**Q**: What can current Argo CD users look forward to from this collaboration with Flux CD?
4040

4141
**A**: We hope Argo CD might get the following:

0 commit comments

Comments
 (0)