GitOps fundamentals knowledge check and Gate 1¶
Take this closed-notes. Give reasoning, not one-word definitions.
Quiz¶
- Why can a pull model reduce the distribution of cluster credentials?
- What breaks if
source-controllercan reach GitHub but not Artifact Registry? - Why is deleting a Pod and watching a ReplicaSet recreate it not, by itself, GitOps?
- Which controller applies a directory of plain Kubernetes YAML from Git?
- Which controller turns a
HelmReleaseinto a Helm action? - Where would you look first if a Git revision is current but a Helm install is failed?
- What evidence proves reconciliation happened rather than a human running
helm upgrade? - Name two security concerns that pull-based delivery does not solve automatically.
Scoring: 1 point each. Repair any topic below 6/8 before attempting the gate.
Gate 1¶
Without notes, in five minutes:
- Draw GitHub, Artifact Registry, the four Flux controllers, and the Kubernetes API.
- Trace one values change end to end.
- Explain the difference between pull and push delivery.
- Explain where credentials live in each model.
- Assign Git fetch, manifest apply, Helm action, and alert delivery to their owners.
Pass rubric¶
- Pass: correct direction of control, all controller responsibilities, and a clear distinction between desired/observed state.
- Retry: treats Flux as a CI runner, confuses
kustomize-controllerwithhelm-controller, or cannot identify the evidence of reconciliation.
Continue to Advanced Helm and OCI only after passing.