在 kubernetes 中,我目前可以限制容器的 CPU 和内存,但是容器的硬盘大小呢?
例如,我如何避免有人在我的 k8s 工作节点中运行一个容器,该容器在内部存储 .jpg 文件,从而使该容器随着时间的推移而不断增长。
不谈论持久卷和持久卷声明。我是说,如果有人在容器中犯了错误并在容器文件系统内写入,我想控制它。
有没有办法限制容器使用的磁盘量?
谢谢。
最佳答案
对此有一些支持;跟踪问题是 #361 , #362和 #363 。您可以定义对名为 ephemeral-storage
的资源的请求和/或限制,如下所示(对于 Pod/PodTemplate):
spec:
containers:
- name: foo
resources:
requests:
ephemeral-storage: 50Mi
limits:
ephemeral-storage: 50Mi
页面Reserve Compute Resources for System Daemons有一些关于此功能的附加信息。
关于kubernetes - 控制容器的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798207/