【问题标题】:Is Kubernetes ephemeral storage elastic?Kubernetes 临时存储是否具有弹性?
【发布时间】:2019-04-04 00:50:20
【问题描述】:

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

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    正如您所提到的,Kubernetes 临时存储可以通过为 Pod 内的容器实现 requestslimits 来管理,这在官方 k8s documentation 中有很好的描述。

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

    一般来说,当 Pod 成功分配给一个 Node 时,它​​会获得 emptyDir 作为本地临时存储卷以及容器日志、镜像层和容器可写层的一部分;此外,容器灾难不会影响父 Pod emptyDir 数据。

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

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 2018-05-21
      • 2019-06-09
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多