dgkanatsios / azuregameserversscalingkubernetes

Scaling Dedicated Game Servers on Azure Kubernetes Service
MIT License
39 stars 16 forks source link

Custom scheduler #19

Closed dgkanatsios closed 6 years ago

dgkanatsios commented 6 years ago

It would be interesting to investigate the creation of a custom Pod scheduler. This scheduler would distribute the Pods/DedicatedGameServers to each Node, by satisfying the rule ‘is Node A full of running Pods? If not, keep scheduling there. If yes, schedule on B’ and so on and so forth.

dgkanatsios commented 6 years ago

Noting here that the custom scheduler implementation will need to depend on a new PortRegistry. The additional work needed is to make PortRegistry keep individual records per server.

dgkanatsios commented 6 years ago

We'll just introduce PodAffinity for the time being, tracked in #40