Как изменить поведение планировщика кубов в EKS?

#kubernetes #kubernetes-helm #amazon-eks #kube-scheduler

#kubernetes #kubernetes-helm #amazon-eks #kube-scheduler

Вопрос:

Я новичок в Kubernetes и совершенно новичок в его настройке EKS .

Я пытаюсь добиться совместного использования GPU между несколькими модулями, но для этого, просматривая несколько документов и статей, я обнаружил, что должен обновить параметры kube-scheduler configuration with, которые затем позволят мне внести необходимые изменения для включения совместного использования GPU между модулями.

Вопрос

Как мне обновить kube-scheduler конфигурацию в EKS . Если обновление конфигурации невозможно, есть ли какой-либо другой способ, который я могу настроить kube-scheduler только для тех модулей, которые требуются GPU ?

Ответ №1:

Я думаю, вам нужен пользовательский kubescheduler, и чтобы ваши модули могли указывать, хотят ли они использовать планировщик по умолчанию или пользовательский планировщик.

Kubernetes поддерживает это: https://kubernetes.io/docs/tasks/extend-kubernetes/configure-multiple-schedulers / — в принципе, создайте файл .yaml, запустите kubectl create -f его, и вы должны увидеть свой планировщик. Вы захотите запустить его в kube-system пространстве имен и присвоить ему уникальное имя (чтобы у ваших модулей был способ указать, какой планировщик им нужен).

Я сам не делал этого в EKS, но был бы очень удивлен, если бы вы не смогли запустить пользовательский планировщик в EKS. Кроме того, это сообщение в блоге aws https://aws.amazon.com/blogs/opensource/virtual-gpu-device-plugin-for-inference-workload-in-kubernetes / , который звучит похоже на то, что вы ищете, похоже, для этого потребуется пользовательский планировщик.

Комментарии:

1. Hy @Paschen. Спасибо за ваш ответ, я опробую его и сообщу вам о своих выводах здесь.

2. @dempti Итак, как все прошло? Помог ли предоставленный ответ?

3. Привет @Marcin. Да, решение помогло мне.

4. @dempti Если да, то ответ должен быть принят.