Skip to content

Commit f99a910

Browse files
Add glossary item for "pull" (#65)
1 parent bd433e4 commit f99a910

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

GLOSSARY.md

+7
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ This glossary accompanies the [GitOps Principles](./PRINCIPLES.md), and other su
1818
- ## Drift
1919

2020
When a system's actual state has moved or is in the process of moving away from the [desired state](#desired-state), this is often referred to as drift.
21+
22+
- ## Pull
23+
24+
[Principle 3](./PRINCIPLES.md) specifies the desired state must be "pulled" rather than "pushed", primarily because the software agents must be able to access the [desired state](#desired-state) from the [state store](#state-store) at _any_ time, not only when there is an intentional change in the state store triggering a push event.
25+
This is a prerequisite for [reconciliation](#reconciliation) to happen [continuously](#continuous), as specified in [principle 4](./PRINCIPLES.md).
26+
Note that – in contrast to traditional CI/CD, where automation is generally driven by pre-set triggers – in GitOps, [reconciliation](#reconciliation) is triggered _whenever_ there is a divergence.
27+
Divergence could be due to the actual state unintentionally [drifting](#drift) from the desired state declarations – not only due to a new desired state declaration version having been changed intentionally.
2128

2229
- ## Reconciliation
2330

PRINCIPLES.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ The [desired state](./GLOSSARY.md#desired-state) of a GitOps managed system must
1515

1616
- ## Pulled Automatically
1717

18-
Software agents automatically pull the desired state declarations from the source.
18+
Software agents automatically [pull]((./GLOSSARY.md#pull)) the desired state declarations from the source.
1919

2020
- ## Continuously Reconciled
2121

0 commit comments

Comments
 (0)