在kubernetes中,我目前可以限制容器的CPU和内存,但是容器的硬盘大小呢。
例如,我怎么能避免有人在我的k8s工作节点中运行一个容器,该节点存储内部的.jpg文件,使这个容器随着时间的推移而增长和增长。
不谈论持久卷和持久卷声明。我说的是,如果有人在容器中出错并写入容器文件系统,我想控制它。
有没有办法限制容器使用的磁盘数量?
谢谢。
答案 0 :(得分:2)
对此有一些支持;跟踪问题为#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包含有关此功能的其他信息。