设置Kubernetes emptyDir卷大小

时间:2016-01-05 11:34:50

标签: kubernetes

我为pod创建了一个基于ram的emptyDir卷。

 volumes:
  - name: ram-disk
    emptyDir:
      medium: "Memory"

因为这是一个ram磁盘,我需要设置它从ram中获取的最大大小。是否有参数来设置最大尺寸和最小尺寸?

4 个答案:

答案 0 :(得分:6)

对于kubernetes-1.7.x,它是possible to set the sizeLimit for an EmptyDir

答案 1 :(得分:4)

TL; DR:不,至少目前不是。

这是一个未解决的问题,请参阅13479。由于我不知道您的用例,我认为我唯一的建议是尝试使用hostPath作为解决方法,另请参阅docs以获取更多详细信息。

答案 2 :(得分:0)

添加示例(扩展@flyer 的回答):

apiVersion: v1
kind: Pod
...
spec:
  volumes:
    - emptyDir:
        sizeLimit: 1Gi
      name: log

答案 3 :(得分:0)

从 Kubernetes 1.20 开始,功能门 SizeMemoryBackedVolumes(目前是 alpha 功能)就是这样做的。

<块引用>

启用 kubelets 以确定内存支持的卷(主要是 emptyDir 卷)的大小限制。