设置Kubernetes emptyDir卷大小

tyu7yeag  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(4)|浏览(187)

我正在为Pod创建一个基于RAM的emptyDir卷。

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

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

falq053o

falq053o1#

对于1.7.x以上的Kubernetes版本,可以为EmptyDir设置sizeLimit,但需要注意的是,它有一个功能门。自1.22以来,默认设置为true,但仍处于beta阶段。

flvtvl50

flvtvl502#

TL;DR:没有,至少现在没有。
这是一个开放的问题,参见13479。由于我不知道你的用例,我想我唯一的建议是尝试使用hostPath作为解决方案,请参阅文档了解更多细节。

ahy6op9u

ahy6op9u3#

添加一个示例(扩展@flyer的答案):

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

vs91vp4v4#

自Kubernetes 1.20以来,有一个功能门SizeMemoryBackedVolumes(目前是alpha功能)可以做到这一点。
启用kubelets来确定内存备份卷(主要是emptyDir卷)的大小限制。

相关问题