Linux Foundation Certified Cloud Native Platform Engineering Associate CNPA Question # 19 Topic 2 Discussion
CNPA Exam Topic 2 Question 19 Discussion:
Question #: 19
Topic #: 2
In a GitOps workflow using Crossplane, how is infrastructure provisioned across multiple clusters?
A.
By using CI/CD pipelines to execute imperative scripts that create cloud infrastructure outside of Kubernetes in any cloud provider
B.
By defining infrastructure resources declaratively in Git, where Crossplane controllers reconcile and provision them automatically in target environments.
C.
By provisioning infrastructure manually in cloud provider consoles and documenting the steps in Git for future reference.
D.
By manually applying Crossplane manifests to each cluster using kubectl to provision resources as needed for the infrastructure.
Crossplane integrates tightly with GitOps workflows by extending Kubernetes with infrastructure APIs. Option B is correct because infrastructure resources (databases, networks, S3 buckets, etc.) are defined declaratively in Git repositories. Git becomes the single source of truth, while Crossplane controllers automatically reconcile the desired state into real infrastructure across supported cloud providers.
Option A reflects imperative scripting, which contradicts GitOps principles. Option C (manual provisioning) lacks automation, governance, and repeatability. Option D involves manual application with kubectl, which bypasses GitOps reconciliation loops.
With Crossplane and GitOps, teams achieve consistent, reproducible, and auditable infrastructure provisioning at scale. This enables full alignment with cloud native platform engineering principles of declarative management, self-service, and extensibility.
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