Pull-based deployment uses an agent in or near the target environment to retrieve and apply desired configuration changes. It is one of two GitOps deployment models, alongside push-based deployment. section 9.4.1
Git-tracked configuration gives deployment state an audit history and transaction log: reverting a configuration commit can roll the environment back, while the repository records how its state evolved. section 9.4.1
Use the model to frame these operational properties:
- Separate desired deployment state from the mechanism that applies it to the target environment. section 9.4.1
- Preserve deployment history in version control so teams can inspect, roll back, or roll forward configuration changes. section 9.4.1
Figure 9.7 GitOps pull-based deployment model
Use the deployment-model diagram to distinguish pull-based deployment from the push-based flow. section 9.4.1
