exam questions

Exam AZ-305 All Questions

View all questions & answers for the AZ-305 exam

Exam AZ-305 topic 4 question 26 discussion

Actual exam question from Microsoft's AZ-305
Question #: 26
Topic #: 4
[All AZ-305 Questions]

You have an Azure subscription.
You need to deploy an Azure Kubernetes Service (AKS) solution that will use Windows Server 2019 nodes. The solution must meet the following requirements:
✑ Minimize the time it takes to provision compute resources during scale-out operations.
✑ Support autoscaling of Windows Server containers.
Which scaling option should you recommend?

  • A. Kubernetes version 1.20.2 or newer
  • B. Virtual nodes with Virtual Kubelet ACI
  • C. cluster autoscaler
  • D. horizontal pod autoscaler
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
GarryK
Highly Voted 2 years, 2 months ago
Selected Answer: C
Correct. Cluster autoscaler help provision new nodes (compute ressources) Cluster autoscaler works on top of horizontal pod autoscaler. Azure AKS support windows https://docs.microsoft.com/en-us/azure/aks/learn/quick-windows-container-deploy-cli
upvoted 25 times
GarryK
1 year, 10 months ago
To those answering B. The solution must use Windows Server 2019 nodes. You need to deploy an Azure Kubernetes Service (AKS) solution that will use Windows Server 2019 nodes. Virtual nodes only support Linux nodes. https://learn.microsoft.com/en-us/azure/aks/virtual-nodes Virtual nodes are only supported with Linux pods and nodes. It can of course host linux or windows containers, but thats not the requirement.
upvoted 18 times
...
...
Snownoodles
Highly Voted 2 years, 1 month ago
Selected Answer: C
The correct answer is C. AKS doesn't support Windows 2019 virtual node so far, you have to " manually install the open source Virtual Kubelet ACI provider to schedule Windows Server containers to ACI" Since the ask is " Minimize the time it takes to provision compute resources during scale-out operations", so the correct answer should be C
upvoted 12 times
...
SeMo0o0o0o
Most Recent 3 weeks ago
Selected Answer: C
C is correct
upvoted 1 times
...
23169fd
5 months, 1 week ago
Selected Answer: B
B. Virtual Nodes with Virtual Kubelet ACI is the optimal choice because it meets both the requirement to minimize provisioning time and support autoscaling effectively. The Cluster Autoscaler is a robust solution for scaling but involves longer provisioning times due to the need to start new VMs. For more detailed information, you can refer to the documentation on Azure Kubernetes Service (AKS) virtual nodes and the Cluster Autoscaler.
upvoted 1 times
josola
2 months, 2 weeks ago
Virtual nodes only support Linux nodes. So, B is not the right answer.
upvoted 2 times
...
...
Lazylinux
7 months, 2 weeks ago
Selected Answer: C
Given Answer C is correct as per https://learn.microsoft.com/en-us/azure/aks/cluster-autoscaler-overview
upvoted 1 times
...
ntma3b
1 year, 2 months ago
The answer is correct. https://learn.microsoft.com/en-us/azure/aks/cluster-autoscaler
upvoted 1 times
...
cryptotafkar
1 year, 2 months ago
Cluster Autoscaler dynamically adjusts the number of nodes in the AKS cluster based on the resource requirements of the workloads running in the cluster. When new pods are scheduled, and there are insufficient resources available, Cluster Autoscaler will automatically provision additional nodes to meet the demand. Conversely, if nodes are underutilized, it can scale down the cluster to save costs.
upvoted 1 times
...
Leocan
1 year, 2 months ago
Selected Answer: C
C is the best answer.
upvoted 2 times
...
Tr619899
1 year, 6 months ago
The correct answer is C. cluster autoscaler. The cluster autoscaler automatically adjusts the number of nodes in an Azure Kubernetes Service (AKS) cluster when there are not enough resources to schedule pods or when nodes are underutilized and their pods can be rescheduled onto other nodes in the cluster. This helps to minimize the time it takes to provision compute resources during scale-out operations and supports autoscaling of Windows Server containers.
upvoted 1 times
...
NotMeAnyWay
1 year, 7 months ago
Selected Answer: C
C. cluster autoscaler Cluster autoscaler automatically adjusts the size of the AKS cluster by adding or removing nodes based on the resource demands of your workloads. It helps to ensure that you have enough capacity to run your applications while minimizing costs. While it may not minimize provisioning time to the same extent as virtual nodes, it does support autoscaling for Windows Server containers.
upvoted 4 times
...
Eusouzati
1 year, 9 months ago
Selected Answer: D
Horizontal Pod Autoscaler (HPA) with custom metrics: HPA automatically scales the number of pods in a deployment based on CPU utilization or other metrics. To support autoscaling of Windows Server containers, you can use HPA with custom metrics to scale based on the memory or CPU usage of the containers running on Windows Server nodes. By scaling based on custom metrics, you can ensure that the scale-out operation is efficient and minimizes the time it takes to provision compute resources. Note that the AKS cluster should be configured to use Windows Server 2019 nodes by specifying the appropriate node image in the AKS node pool configuration.
upvoted 1 times
...
VBK8579
1 year, 10 months ago
Selected Answer: C
C. Cluster Autoscaler
upvoted 1 times
...
OPT_001122
1 year, 10 months ago
Selected Answer: C
C. cluster autoscaler
upvoted 1 times
...
hyur
1 year, 10 months ago
B. Virtual nodes with Virtual Kubelet ACI Virtual nodes with Virtual Kubelet ACI (Azure Container Instances) can minimize the time it takes to provision compute resources during scale-out operations, and support autoscaling of Windows Server containers. This is because Virtual Kubelet allows you to use Azure Container Instances (ACI) as a virtual node in your AKS cluster, allowing you to scale out your cluster with ACI resources as needed. This can be a good option as it allows you to take advantage of the fast provisioning and scalability of ACI while still using AKS to manage your containers.
upvoted 2 times
hyur
1 year, 10 months ago
Not C. cluster autoscaler: can also be used to support autoscaling of nodes within an AKS cluster, but it does not specifically support Windows Server containers and it doesn't minimize the time it takes to provision compute resources during scale-out operations as much as Virtual nodes with Virtual Kubelet ACI. Cluster Autoscaler is a Kubernetes controller that automatically adjusts the number of nodes in your cluster based on the resource usage of pods. It does this by checking the resource utilization of pods and adding or removing nodes as necessary to ensure that all pods have sufficient resources. While this can help you automatically scale your cluster, it doesn't provide the same level of fast provisioning and scalability as using Virtual Kubelet with ACI. Source ChatGPT
upvoted 1 times
...
...
VBK8579
1 year, 10 months ago
Cluster autoscaler
upvoted 1 times
...
PankajKataria
1 year, 11 months ago
Selected Answer: C
Cluster autoscaler help provision new node
upvoted 1 times
...
A_GEE
2 years ago
Selected Answer: C
This is Windows - using autoscaler For Linux - using virtual node
upvoted 7 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...