Usage of continuous in GitOps Principle Nr. 3 #80
Replies: 0 comments 20 replies
-
My objection to the use of continuous is around the dictionary definition of
We should take a step back and ask what are the current barriers to entry and how do we remove them, not adding new barriers. |
Beta Was this translation helpful? Give feedback.
-
I would argue that most if not all reconciliation are already periodic and regular (e.g flux polls for commits every 5m by default) - Webhooks can speed up the loop to poll sooner
Completely agree, we need to define a baseline e.g. Not reliant on webhooks or manually triggered jobs and then offer recommendations that increase maturity (but not on a mature scale)
100%
I am not sure the *ability maps into GitOps, The state should always be reconciliable (through the use of linting and unit tests) but in addition, the checking should also run in a loop
This description is ok as initiated doesn't imply completion - @todaywasawesome suggested automated actions attempt to reconcile them which I like because it implies that an attempt could fail e.g. for incidents, change freezes, etc.. What I would suggest is 3. The principle of state reconciliation loops
|
Beta Was this translation helpful? Give feedback.
-
Could you elaborate on this? I am struggling to think of any other option? |
Beta Was this translation helpful? Give feedback.
-
@murillodigital wrote:
@murillodigital When your time permits, please amend the above as follows:
Thank you! |
Beta Was this translation helpful? Give feedback.
-
For posterity, the Principles Committee has since agreed to keep "continuous" as long as we keep a prominent note about this colocated with the principles. As of v0.1.0 of the OpenGitOps documents: https://github.com/open-gitops/documents/blob/v0.1.0/PRINCIPLES.md this was addressed (see Continuous glossary item). |
Beta Was this translation helpful? Give feedback.
-
The following living document reflects the current state of definition around the core principles of the GitOps model https://hackmd.io/arwvV8NUQX683uBM3HzyNQ, as collaboratively defined by the community and the GitOps Principles Committee.
This discussion pertains Principle 3 and the use of the word continuous as a component of the title.
An argument has been raised as to the inaccuracy or impossibility of continuous being a determining factor of the GitOps reconciliation process, considering concerns such as incidents, freeze windows as well as other corner cases in which stating a fixed expectation of continuity may not reflect the true nature of production and enterprise systems.
Discussions surrounding this subject can be found in:
Mar 29, 2021
April 05, 2021
April 14, 2021
Please use this discussion to communicate your position as succinctly as possible around the use of the word continuous in the principle, as well as the implications considering your own experience with as well as expectations around GitOps.
Beta Was this translation helpful? Give feedback.
All reactions