本文介绍如何使用内存作为EmptyDir的存储介质。

Virtual Kubelet方式

  • Pod附带emptyDir, 类型为Memory, 可以挂载到任意位置, 比如/dev/shm
apiVersion: v1
kind: Pod
metadata:
  name: cos-vk-empty-memory
spec:
  nodeName: virtual-kubelet
  containers:
  - image: nginx
    name: u2
    volumeMounts:
    - mountPath: /dev/shm
      name: sd
  volumes:
  - name: sd
    emptyDir:
      medium: Memory
			

OpenAPI直接调用方式

  • 参数中增加Volume.1.EmptyDirVolume.Medium=Memory
  • Memory的EmptyDir使用的是内存, 注意内存大小, 用超过了容易oom

  • Memory的EmptyDir的大小为实例规格的50%, 暂时无法更改

  • 不使用Memory的EmptyDir不会占用系统内存