What is the relationship between HPA/VPA and K8s-scheduler?

What is the relationship between HPA/VPA and K8s-scheduler?

I’m wondering that if a HPA(horizontal pod auto-scaler) or VPA(vertical pod auto-scaler) works, how does these two component call and interact with K8s-scheduler?

I think it is a little intricated, If the dependency between HPA/VPA and scheduler is difficult to express, is there any specific document that can be learned from?

Thanks a lot!

Cluster information:

Kubernetes version: any version
Cloud being used: (put bare-metal if not on a public cloud)
Installation method:
Host OS: Ubuntu
CNI and version: any version
CRI and version: any version

Hi, nilhil
As you also know
Kubernetes scheduling is a control panel process that assigns Pods to Nodes. The scheduler determines which nodes are valid places for each pod in the scheduler queue, given the constraints and available resources.
In my opinion, the answer to your question may be found by reviewing the following articles.