Kubernetes 短暂存储有弹性吗?



在 Kubernetes 中,Pod 有对短暂存储的请求和限制。但目前尚不清楚这是否是弹性资源,即如果您将文件保存在 K8S pod 中然后删除它,短暂的存储使用量是否会上升然后再次下降?或者,一旦您消耗了任何临时存储,该使用量是否会计入容器生存期的总使用量?

正如你提到的,Kubernetes Ephemeral 存储可以通过为 Pod 中的容器实现requestslimits来管理,这在官方 k8s 文档中得到了很好的描述。

虽然,在 Pod 级别上,本地存储由整个容器消费者的总和组成,但这里的主要电容器是 Pod 实际驻留的节点。节点级别表示根据 K8s 调度程序决策在此节点上生成的 Pod 之间分配计算资源的机制。此示例很好地描述了计算资源在特定节点上的底层 Pod 之间的分配方式。

通常,当 Pod 成功分配给节点时,它会获取 emptyDir 作为本地临时存储卷的一部分,以及容器日志、镜像层和容器可写层;此外,容器灾难不会影响父 PodemptyDir数据。

基本上,临时存储在 Pod 的生命周期内是持久的,尽管它计算 Pod 中所有容器共享的资源,但最常见的用途是存储临时或缓存数据。

最新更新