diff --git a/PRINCIPLES.md b/PRINCIPLES.md index da5b87e..57110fd 100644 --- a/PRINCIPLES.md +++ b/PRINCIPLES.md @@ -5,19 +5,19 @@ These principles are derived from modern software operations, but are also roote The [desired state](./GLOSSARY.md#desired-state) of a GitOps managed system must be: -1. **Declarative** +- ## Declarative A [system](./GLOSSARY.md#software-system) managed by GitOps must have its desired state expressed [declaratively](./GLOSSARY.md#declarative-description). -2. **Versioned and Immutable** +- ## Versioned and Immutable Desired state is [stored](./GLOSSARY.md#state-store) in a way that enforces immutability, versioning and retains a complete version history. -3. **Pulled Automatically** +- ## Pulled Automatically Software agents automatically pull the desired state declarations from the source. -4. **Continuously Reconciled** +- ## Continuously Reconciled Software agents [continuously](./GLOSSARY.md#continuous) observe actual system state and [attempt to apply](./GLOSSARY.md#reconciliation) the desired state.