Question 1
When deciding whether to use an in-cluster reconciler or an external reconciler, what factors should be considered?
- AOption A:
The version of Kubernetes and the availability of network resources.
- BOption B:
The size of the cluster and the complexity of the reconciler logic.
- COption C:
The programming language the applications are written in.
- DOption D:
The location of the state store and the number of replicas.
Show answer and explanation
Correct answer: B
In GitOps, reconcilers ensure the actual state matches the desired state. Reconcilers may run inside the cluster (in-cluster) or outside (external). The choice depends primarily on operational scale and the complexity of reconciliation logic. “When determining reconciler placement, factors such as the size of the environment, the operational complexity of the reconciler, and the performance requirementsshould be evaluated. Incluster reconcilers are common for straightforward deployments, while external reconcilers may be chosen for large-scale or complex systems.” Thus, the most important considerations are clustersize and complexity of reconciler logic, making B correct. Reference: GitOps Related Practices(CNCF GitOps Working Group), GitOps Reconciler Guidelines.