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