Tooling
The Tooling domain tests your ability to place tools in the GitOps stack and distinguish a reconciler from a packaging, templating, policy, or secrets tool. Exam questions often name a tool and ask which role it plays.
Tool categories
- GitOps controllers: Argo CD and Flux are the canonical pull-based reconcilers. Argo CD uses
ApplicationandApplicationSetresources and reports sync and health status. Flux v2 uses controllers such as source-controller, kustomize-controller, and helm-controller, withGitRepository,Kustomization, andHelmReleaseobjects. - Templating and packaging: Kustomize customizes YAML without templates; Helm packages and templates Kubernetes manifests. Neither is a GitOps reconciler by itself.
- Progressive delivery: Argo Rollouts and Flagger manage canary and blue-green traffic shifts; they complement a GitOps controller.
- Secrets: Sealed Secrets, SOPS, and External Secrets keep encrypted or external secret material out of plaintext Git.
- Policy: Kyverno and OPA Gatekeeper enforce admission policies; they are not deployment controllers.
- CI: builds, tests, and scans artifacts; in GitOps it should not need to push into the cluster.
Worked example
A team wants Helm releases reconciled from Git and already uses Flux. They define a GitRepository for the config repo, a HelmRelease for the chart and values, and a Kustomization to apply the Flux objects. The source-controller fetches the revision; helm-controller reconciles the release. If they instead choose Argo CD, they would define an Application pointing at the chart and values, and Argo CD would pull and reconcile. The reasoning: both are valid GitOps controllers; the choice changes the API objects, not the principles. Kustomize or Helm alone would not provide continuous reconciliation.
Traps that cost marks
Calling Kustomize or Helm a GitOps controller. Confusing Argo CD with Argo Workflows or Argo Rollouts. Treating Flux v1 and v2 as the same architecture. Assuming a CI tool is the reconciler. Assuming a policy engine deploys workloads. Believing tool choice changes the four principles.