Google Associate Cloud Engineer

Google Associate Cloud Engineer

Get started today

Ultimate access to all questions.


As an intern at a tech company, your manager has tasked you with dockerizing their application and deploying it on Kubernetes Engine. What is the correct approach to accomplish this?




Explanation:

Option A is incorrect because the gcloud app deploy command is used for deploying applications to Google App Engine, not for deploying containerized applications to Kubernetes Engine. Option B is incorrect because the kubectl tool cannot use an image directly from Cloud Storage; the correct place to upload the docker image is Container Registry. Option C is incorrect because kubectl app deploy is not a valid command; the correct command would be kubectl apply -f. Option D is correct because it follows the proper steps for dockerizing and deploying the application on Kubernetes Engine: building a docker image from the Dockerfile, uploading it to Container Registry, creating a Deployment YAML file to point to the uploaded image, and then using the kubectl command to create the deployment using the YAML file.