我在容器上指定了临时存储限制和请求,并且使用的是最新的amazon-eks-node-1.12-v20190701图片。

我的问题是,当我指定ephemeral-storage: 1Mi时,我的pod因使用过多而被驱逐。我可以轻松添加更多内容,但是我想知道它是如何工作的,并且kubernetes文档不是很有帮助。

根据我的阅读,有一个垃圾收集that will clean up unused images and unused containers. Kubelet will perform garbage collection for containers every minute and garbage collection for images every five minutes.
那也适用于临时存储吗?

如何检查临时存储(通过容器或节点?)中的内容,如何减少它?

临时存储高达85%并运行垃圾收集时,会清除它吗?

很抱歉有很多问题,只是想理解,很难找到简单的答案

最佳答案

据我所知(如果这是错误的,请纠正我),没有临时存储的垃圾收集。

我们可以在Kubernetes文档中阅读有关Garbage Collection的信息。



因此,我们可以利用垃圾回收来删除相关对象。



在Kubernetes v1.16中引入了新资源Local ephemeral storage
>



并回答你的问题



可能可以执行到已挂载存储的docker容器中并查看其中的内容,但是除此之外,我看不到访问内容的方法。
至于减少存储(我没有测试过),它可能会删除临时存储的内容,因为它是不可扩展的。

关于kubernetes - 临时存储垃圾收集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58644690/

10-10 18:20