Clarify the meaning of "pull" #134
Replies: 4 comments 11 replies
-
Thanks @todaywasawesome From my reply in that Slack thread:
We currently note this in the Glossary under Reconciliation:
Cross-linking PR: Also linking previous discussion topics where this was touched on: |
Beta Was this translation helpful? Give feedback.
-
I don't think it hurts to have an additional glossary term around what we mean by "pull". Especially since "pull/push" actually means something and we are using "pull" almost orthogonality from the "original" meaning. |
Beta Was this translation helpful? Give feedback.
-
I think it is essential to clarify the meaning of principle number 3 and clarify that the way to achieve it is not the main point. So if I translate number 3 into my own words, it would be something like "GitOps agent always needs to be able to retrieve the desired state from the SSoT, but we don't want to have a second SSoT or anything that could get a sync conflict." So I suggested in the PR adding the sentence, "The GitOps agents need to be able to access the desired state at any time to avoid drifts." |
Beta Was this translation helpful? Give feedback.
-
I certainly understand that rephrasing a principle is not the most popular choice, but how about replacing "pull" with "retrieve"? |
Beta Was this translation helpful? Give feedback.
-
In light of ongoing discussions and questions in slack, of which this is the most recent example, it seems prudent to explain what pull means.
Sometimes, readers understand "pull" to mean that GitOps agents must live in the infrastructure under management so that it is self-sufficient and does not require external agents. This however, is not the intention of the word pull. The word pull here is specifically in reference to how desired state is discovered.
Proposal
Add a glossary item explaining pull and capturing the logic that originally went into the principles.
Beta Was this translation helpful? Give feedback.
All reactions