存儲類StorageClass


存儲類概述

StorageClass 存儲類用於描述集群中可以提供的存儲的類型。不同的存儲類可能對應着不同的:

  • 服務等級(quality-of-service level)
  • 備份策略
  • 集群管理員自定義的策略

Kubernetes 自身對存儲類所代表的含義並無感知,由集群管理員自行約定。

存儲類的種類

Kubernetes 提供 19 種存儲類 Provisioner,但是絕大多數與具體的雲環境相關,如 AWSElasticBlockStore / AzureFile / AzureDisk / GCEPersistentDisk 等。

回收策略 Reclaim Policy

由 StorageClass 動態創建的 PersistentVolume 將使用 StorageClass 中定義的回收策略。可選項有:

  • 回收后刪除 Delete
  • 回收后保留 Retain

同一 StorageClass 中,手動創建的 PersistentVolume,將使用創建時手動指定的回收策略。

存儲卷綁定模式 Volume Binding Mode

StorageClass 根據存儲卷綁定模式的選項,確定何時執行 存儲卷與存儲卷聲明的綁定、何時執行動態存儲卷提供(動態創建存儲卷)。可選項有:

  • 即刻綁定 Immediate

    存儲卷聲明創建后,立刻動態創建存儲卷並將其綁定到存儲卷聲明。

  • 首次使用時綁定 WaitForFirstConsumer

    直到存儲卷聲明第一次被容器組使用時,才創建存儲卷,並將其綁定到存儲卷聲明。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM