在Kubernetes中,豆荚具有临时存储的请求和限制。但是尚不清楚这是否是一种弹性资源,即,如果将文件保存在K8S容器内然后删除,临时存储使用率是否先升高然后再降低?或者,一旦您耗尽了任何临时存储,该使用量是否会计入Pod生命周期的总体使用量?
答案 0 :(得分:0)
正如您提到的,可以通过为Pod内的容器实现requests
和limits
来管理Kubernetes临时存储,这在官方的k8s documentation中有很好的描述。
尽管在Pod级别上,本地存储由整个容器使用者组成,但此处的主要电容器是Pod实际驻留的Node。节点级别表示一种机制,Allocation根据K8s调度程序Decision在此节点上产生的Pod之间计算资源。 Example很好地描述了如何在特定节点上的基础Pod之间分配计算资源。
通常,当Pod成功分配给节点时,它将获得emptyDir作为本地临时存储卷以及容器日志,图像层和容器可写层的一部分;此外,容器灾难不会影响父Pod emptyDir
数据。
基本上,临时存储在Pod的生命周期中是持久的,尽管它统计Pod中所有容器共享的资源,但最常见的用法是存储临时或缓存数据。