我在容器上指定了临时存储限制和请求,并且使用的是最新的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/