如何更改 EKS 中 kube-scheduler 的行为?

How to change the behaviour of kube-scheduler in EKS?

我是 Kubernetes 的新手,对在 EKS 中进行设置完全陌生。

我正在尝试在多个 pods 之间实现 GPU 的共享,但是为了浏览一些文档和文章,我发现我应该将 kube-scheduler configuration 更新为然后允许我进行必要的更改以在 pods.

之间共享 GPU 的参数

问题

如何更新 EKS 中的 kube-scheduler 配置。如果无法更新配置,是否有其他方法可以为那些需要 GPU 的 pods 设置 kube-scheduler

我认为您需要自定义 kubescheduler,并且 pods 能够指定他们是要使用默认调度程序还是自定义调度程序。

Kubernetes 支持这个:https://kubernetes.io/docs/tasks/extend-kubernetes/configure-multiple-schedulers/——基本上,创建一个 .yaml 文件,运行 kubectl create -f 在上面,你应该会看到你的调度程序。你会想要 运行 它在 kube-system 命名空间中,并给它一个唯一的名字(所以你的 pods 有办法说出他们想要哪个调度程序)。

我自己还没有在 EKS 中完成此操作,但如果您不能 运行 EKS 中的自定义调度程序,我会感到非常惊讶。此外,这个 aws 博客 post https://aws.amazon.com/blogs/opensource/virtual-gpu-device-plugin-for-inference-workload-in-kubernetes/ 听起来与您正在寻找的内容相似,似乎需要自定义调度程序。