|
|
|
|
|
by davidopp__
2896 days ago
|
|
You can actually build an Omega vertical / Mesos framework architecture on Kubernetes, as described in this doc[1]. That doc pre-dated CRDs; the way you'd do it today is to build the application lifecycle management part of the framework using a CRD + controller, and run an application-specific scheduler (for pods created by that controller) alongside the default scheduler. The Kubernetes documentation page explaining how to run multiple/custom schedulers is here[2]. Borg only worked with a single scheduler, but Kubernetes allows you to build Omega/Mesos style verticals/frameworks and associated scheduling as user extensions to the control plane (as described above). [1] https://github.com/kubernetes/community/blob/master/contribu... [2] https://kubernetes.io/docs/tasks/administer-cluster/configur... [Disclaimer: I work on Kubernetes/GKE at Google.] |
|
No love for rescheduler? =(