Introduction

The built-in kubernetes scheduling assigns workloads based a multitude of factors such as resources needs, quality of service etc. which can be provided to Kubernetes scheduler as flags. In addition to these, as a user, you can use certain techniques to affect scheduling decisions. In real-world workloads, there are needs such as:

  • Run a set of pods only on certain nodes, for example running pods with ML workloads on nodes with GPU attached.

  • Always run a set of pods on the same nodes, as an example you might want to run

  • Never run two particular pods together etc.

#kubernetes #scheduling

Advanced Kubernetes Scheduling: Part 1
1.20 GEEK