
Ultimate access to all questions.
You've developed a complex microservices-based application on Kubernetes Engine. Among these, one microservice dedicated to rendering images demands significant CPU time and an average amount of memory. Your cluster currently uses n2-type nodes, which are well-suited for the other microservices. What strategy would you employ to optimize resource usage across your cluster?
A
Allocate a higher pod priority to the image rendering microservice's pods compared to others, to influence scheduling during resource contention.
B
Create a dedicated node pool with compute-optimized machine-type nodes for the image rendering microservice, and use general-purpose machine-type nodes for the remaining microservices.
C
Assign the image rendering microservice to the general-purpose machine-type node pool, and set up a separate node pool with compute-optimized machine-type nodes for the other microservices.
D
Specify the CPU and memory requirements in the resource requests section of the image rendering microservice's deployment, leaving other microservices' resource requests at default settings.