
Ultimate access to all questions.
Your company is developing a video-sharing application and aims to utilize a single Google Kubernetes Engine (GKE) cluster for hosting multiple applications. As a cloud engineer, your goal is to ensure the cluster can automatically scale with the increasing number of videos. What is the most efficient approach to achieve automated scaling?
A
Configure a VerticalPodAutoscaler for each deployment to adjust resources based on demand.
B
Implement a HorizontalPodAutoscaler for each deployment to scale the number of pods based on CPU/memory usage.
C
Enable autoscaling on the GKE cluster's node pool with defined minimum and maximum sizes to automatically adjust the number of nodes.
D
Assign a dedicated node pool for each application and manually manage scaling as needed.