簡體   English   中英

設置 Kubernetes emptyDir 卷大小

[英]Setting Kubernetes emptyDir volume size

我正在為一個 pod 創建一個基於 ram 的 emptyDir 卷。

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

因為這是一個 ram 磁盤,所以我需要設置它將從 ram 中獲取的最大大小。 是否有設置最大尺寸和最小尺寸的參數?

對於 kubernetes-1.7.x, 可以為EmptyDir設置sizeLimit

TL;DR:不,至少現在不是。

這是一個未解決的問題,請參閱13479 由於我不知道您的用例,我想我唯一的建議是嘗試使用hostPath作為解決方法,另請參閱 文檔以獲取更多詳細信息。

添加一個示例(擴展@flyer'答案):

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

從 Kubernetes 1.20 開始,有一個特性門SizeMemoryBackedVolumes (目前是 alpha 特性)可以做到這一點。

啟用 kubelet 以確定內存支持的卷(主要是 emptyDir 卷)的大小限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM