如何在不逐出的情况下限制容器磁盘使用?

问题描述 投票:0回答:1

我正在尝试在GKE(或EKS)上使用Kubernetes为每个用户动态创建Docker容器,并为用户提供对这些容器的shell访问权限,并且我希望能够设置容器可以使用的磁盘空间的最大限制(或者至少在每个容器中的一个文件夹上)但我想以这样一种方式实现它,即如果超出大小,则不会驱逐pod。相反,理想情况下,当尝试将更多数据写入磁盘而不是指定的限制(例如,Disk quota exceeded等)时,用户会收到错误。

我宁愿不必使用由gcePersistentDisk或EBS卷支持的Kubernetes卷来最小化成本。 Kubernetes有没有办法实现这个目标?

docker kubernetes resources google-kubernetes-engine eks
1个回答
-1
投票

假设你在Kubernetes上使用emptyDir音量,这是一个连接到你的pod的临时磁盘,你可以为它设置一个大小。

请参阅https://stackoverflow.com/a/45565438/54929的答案,这个问题很可能是重复的。

© www.soinside.com 2019 - 2024. All rights reserved.