How to decided the pod to remove in node?

Is there any way to remove the specific pod that I want?

Example: I scale up deployment with 8 pod nginx-1, 2 ,3 ,4 ,5 ,6 ,7, 8.
nginx 1 2 3 4 in node on-demand
nginx 5 6 7 8 i node spot-instance. How I can scale down pod nginx 5 6 7 8?

In a specific time of the day, I need to scale down pod by HPA. How I can remove 4 pod in spot-instance and still keep 4 pod in on-demand?

Tried to search all of document in Kubernetes but don’t find any solutions for this case. Pod-delete-cost, Pod Topology Spread Constraints

Maybe the “pod-deletion-cost” annotation worth a try?