Google Cloud Certified Associate Cloud Engineer Practice

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for the Google Cloud Certified Associate Cloud Engineer Exam with flashcards and multiple choice questions. Each question includes hints and explanations to help you study effectively. Get ready to pass your certification exam!

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


What is the name of the Kubernetes Controller that provides declarative updates for pods?

  1. Compute Engine - Use COS to run a single container per instance

  2. Deployments

  3. App Engine - Flexible Environments

  4. Cloud Functions - Not yet GA

The correct answer is: Deployments

The correct answer, Deployments, is the Kubernetes Controller responsible for managing a set of identical pods and providing declarative updates to them. This means that when you want to change the characteristics of the pods, such as the version of the container image they're using or the number of replicas, you can specify the desired state, and the Deployment controller will ensure that the current state matches your desired state. This is achieved through rolling updates, which allows changes to the application without downtime. When a change is made to the Deployment, the controller progressively updates the pods, ensuring that some instances of the application are always running while new instances are brought up. This makes Deployments an essential feature in Kubernetes for maintaining application reliability and availability. The other options do not pertain to the handling of pod updates in a declarative manner. Compute Engine, for example, is more about infrastructure management rather than orchestration of containerized applications. App Engine, particularly in the context of Flexible Environments, focuses on deploying applications without needing to manage the underlying infrastructure, while Cloud Functions provides a serverless execution environment for individual functions, not for managing updates to pods.