Skip to content

Commit f15f4ee

Browse files
committed
(Draft) GitOps Principles 1.0.0-rc.1
The objective of this change is to propose a release candidate draft reconciling and incorporating the varying views of all GitOps Working Group community participants. Co-authored-by: Dan Garfield <[email protected]> Co-authored-by: Leonardo Murillo <[email protected]> Signed-off-by: Scott Rigby <[email protected]>
1 parent 631eb64 commit f15f4ee

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

PRINCIPLES.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,21 @@ These principles were derived from modern software operations but are rooted in
1010

1111
## Principles
1212

13-
1. **The principle of declarative desired state**
13+
1. **Declarative**
1414

15-
A system managed by GitOps must have its _Desired State_ expressed declaratively as data in a format writable and readable by both humans and machines.
15+
A system managed by GitOps must have its desired state expressed declaratively.
1616

17-
2. **The principle of immutable desired state versions**
17+
2. **Versioned and Immutable**
1818

19-
_Desired State_ is stored in a way that supports versioning, immutability of versions, and retains a complete version history.
19+
Desired state is stored in a way that enforces immutability, versioning and retains a complete version history.
2020

21-
3. **The principle of continuous state reconciliation**
21+
3. **Pulled Automatically**
2222

23-
Software agents continuously, and automatically, compare a system's _Actual State_ to its _Desired State_.
24-
If the actual and desired states differ for any reason, automated actions to reconcile them are initiated.
23+
Software agents automatically pull the desired state declarations from the source.
2524

26-
4. **The principle of operations through declaration**
25+
4. **Continuously Reconciled**
2726

28-
The only mechanism through which the system is intentionally operated on is through these principles.
27+
Software agents continuously observe actual system state and attempt to apply the desired state.
2928

3029
## Glossary
3130

0 commit comments

Comments
 (0)