[英]unknown field "capabilities" in io.k8s.api.core.v1.PodSecurityContext (running tshark in a container/k8s pod)
[英]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
,你可以使用的工具,叫做kompose
从kompose.io将其转换成Kubernetes yaml
。
正如您已经提到的,可以控制的资源是“ 计算资源配额” 。 还有一个存储资源配额 ,但这是为了:
您可以限制在给定名称空间中可以请求的存储资源的总和。
此外,您可以基于关联的存储类来限制存储资源的消耗。
还有一个叫做Pod priority
东西,但这是用于调度顺序的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.