繁体   English   中英

控制吊舱的容器IO优先级

[英]Control pod's container IO prioritization

Docker为容器使用块设备IO的优先级提供支持。 它还提供对传输速率的控制。

https://docs.docker.com/engine/reference/run/#block-io-bandwidth-blkio-constraint

我也可以在OCI规范中看到它:

https://github.com/opencontainers/runtime-spec/blob/master/config-linux.md#block-io

该功能如何与Kubernetes Pod一起使用? Kubernetes提供了对CPU /内存的控制,但是文档缺少有关IO的信息。 是否可以从k8s容器将--blkio-weight之类的标志传递给docker? 也许可以间接实现?

无法将--blkio标志传递到Kubernetes容器中。

如果你将能够把它做成一个表示到您的docker-compose.yml ,你可以使用的工具,叫做komposekompose.io将其转换成Kubernetes yaml

正如您已经提到的,可以控制的资源是“ 计算资源配额” 还有一个存储资源配额 ,但这是为了:

您可以限制在给定名称空间中可以请求的存储资源的总和。

此外,您可以基于关联的存储类来限制存储资源的消耗。

还有一个叫做Pod priority东西,但这是用于调度顺序的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM