我正在尝试在GKE(或EKS)上使用Kubernetes为每个用户动态创建Docker容器,并为用户提供对这些容器的外壳访问权限,我希望能够对容器可以设置的磁盘空间设置最大限制使用(或至少在每个容器中的一个文件夹上)使用,但我想以这样的方式实施此操作:如果超出大小,则不会将pod逐出。相反,理想情况下,用户尝试向磁盘写入的数据超过指定限制(例如Disk quota exceeded
等)时会出错。
我宁愿不必使用由gcePersistentDisk或EBS卷支持的Kubernetes卷来最小化成本。有没有办法使用Kubernetes来实现这一目标?
答案 0 :(得分:0)
假设您正在Kubernetes上使用emptyDir
卷,该卷是连接到pod的临时磁盘,则可以为其设置大小。
请参见https://stackoverflow.com/a/45565438/54929的答案,这个问题可能是重复的。