我想知道为什么许多资源管理器(Yarn、Mesos、Kubernetes 等)不支持设置容器的磁盘 I/O 资源使用率

I wonder why many resource managers (Yarn, Mesos, Kubernetes etc.) do not support setting the disk I/O resource usage of containers

在大多数资源管理器中,我们可以设置容器的CPU使用量和内存使用量。 但是我很好奇不支持容器的磁盘I/O资源分配的技术原因。

根据 Using cgroups to limit I/O,这需要 cgroups v2,这是容器运行时的最新功能。

对于 Kubernetes 支持,您可能应该遵循 initial kep for qos of storage v0.1 and cgroups v2 was added as alpha feature in Kubernetes 1.22

看来这方面的工作正在进行中。