Linux Foundation Certified Cloud Native Platform Engineering Associate CNPA Question # 3 Topic 1 Discussion
CNPA Exam Topic 1 Question 3 Discussion:
Question #: 3
Topic #: 1
As a platform engineer, how do you automate application deployments across multiple Kubernetes clusters using GitOps, Helm, and Crossplane, ensuring a consistent application state?
A.
Employ a GitOps controller to synchronize Git-stored Helm and Crossplane configurations.
B.
Use Helm and Crossplane, with manual GUI-based configuration updates.
C.
Integrate Helm and Crossplane into a GitOps-enabled CI/CD pipeline.
D.
Leverage Git for configuration storage, with manual application of Helm and Crossplane.
The most effective way to achieve consistent, automated deployments across multiple Kubernetes clusters is to combine GitOps controllers (e.g., Argo CD, Flux) with declarative configurations managed by Helm and Crossplane. Option A is correct because the GitOps controller continuously reconciles the desired state stored in Git—Helm charts for applications and Crossplane manifests for infrastructure—ensuring consistency across clusters.
Option B and D rely on manual updates, which are error-prone and not scalable. Option C mischaracterizes GitOps by suggesting push-based pipelines rather than the core GitOps model of pull-based reconciliation.
This combination leverages Helm for application packaging, Crossplane for cloud infrastructure provisioning, and GitOps for declarative, version-controlled delivery. It ensures applications remain in sync with Git, providing auditability, automation, and resilience in multi-cluster environments.
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit