Hello @SoonJoo@Genting ,
If you want your application pods to run and distribute on each node , then you have to deploy your application using DaemonSet YAML file.
More details about DaemonSet : https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
By default, when you deploy the application using "Deployment" YAML Spec object with number of replicas - those application pods can go and sit randomly on any of the available nodes;
You can also use the concept of "Taints & Tolerations" https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
Regards,
Shiva.