>
> How much work (and feasibility?) would be to add other filter conditions


In my opinion, relatively little work.  An extension point exists as a thin
interface [1], injectable via a module [2].  OfferOrder [3] may look like a
promising alternative, but i see that as a less flexible option.
Regardless of the path taken, i advise starting with customization in a
downstream fork/extension of the apache codebase.

I will be happy to offer high-level guidance to anyone looking to pursue
this.  You may also be interested in a commit of mine on a branch [4] that
may be partially reusable as an approach to doing this while maintaining
high scheduling throughput.

[1] https://github.com/apache/aurora/blob/a3d596ead62404300edbbab1179476
410c8284ad/src/main/java/org/apache/aurora/scheduler/
offers/OfferSet.java#L35-L40
[2] https://github.com/apache/aurora/blob/a3d596ead62404300edbbab1179476
410c8284ad/src/main/java/org/apache/aurora/scheduler/
offers/OfferManagerModule.java#L98-L101
[3] https://github.com/apache/aurora/blob/a3d596ead62404300edbbab1179476
410c8284ad/src/main/java/org/apache/aurora/scheduler/
offers/OfferOrder.java#L16-L25
[4]
https://github.com/wfarner/aurora/commit/f77d79a2d01c3b5b34f11b812d5dcff2789e0766

On Wed, May 2, 2018 at 10:40 AM, Meghdoot bhattacharya <
meghdoo...@yahoo.com.invalid> wrote:

> Just wanted to follow up on the current state.
>
> 1. Is there any work on implementing soft constraints?
>
> 2. How much work (and feasibility?) would be to add other filter
> conditions to sort the list of hosts to schedule even without a full
> fitness score kind of model. So, say the default algorithm picks a set of
> probable hosts but we apply external filters to sort it. Example even
> though cpu/mem is available on the host based on network or iops (as read
> from a real time monitor) we choose to avoid them.
>
> Good write up on what K8 is providing today with options to override.
>
> https://thenewstack.io/implementing-advanced-scheduling-techniques-with-
> kubernetes/
>
> Thx

Reply via email to