溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Kubernetes的PVC是什么

發(fā)布時間:2021-12-20 14:40:16 來源:億速云 閱讀:128 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要講解了“Kubernetes的PVC是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Kubernetes的PVC是什么”吧!

PVC 是對 PV 的聲明使用。

生命周期

  • Pending: 等待狀態(tài),還沒有與 PV 綁定

  • Bound: 綁定狀態(tài),已經(jīng)與 PV 綁定

  • Lost: 丟失狀態(tài),與 PV 失去了綁定關(guān)系

參數(shù)

accessModes(訪問模式)

這個字段,PVC 與 PV 相同,也可以設(shè)置訪問模式,作用也是描述應(yīng)用對存儲資源的訪問權(quán)限。

volumeMode(存儲卷模式)

這個字段,PVC 與 PV 也是相同的,描述的是希望使用的 PV 存儲卷模式,可以配置的模式為文件系統(tǒng)和塊設(shè)備。

resources(資源請求)

這個字段用于描述對存儲資源的請求,目前僅支持設(shè)置 requests.storage,也就是對存儲空間的設(shè)置。

storageClassName(綁定的 StorageClass 的名稱,即:存儲類別)

這個字段用于設(shè)置后端存儲類別(即:綁定 StorageClass),可以減少對后端存儲特性詳細信息的依賴。分為兩種情況:

  • 如果設(shè)置這個字段為某個 StorageClass,那么只有設(shè)置了相同 Class 的 PV 才會被選中,然后與 PVC 綁定。

  • 如果設(shè)置這個字段為空 storageClassName="",即不設(shè)置 Class。這時取決于系統(tǒng)是否啟用名為 DefaultStorageClass 的 admission controller:

  • 沒有啟動 DefaultStorageClass:將選擇沒有設(shè)定 Class 的 PV 進行匹配和綁定。

  • 啟用 DefaultStorageClass:管理員定義默認的 StorageClass,系統(tǒng)將使用默認 StorageClass  的后端存儲創(chuàng)建一個 PV 并自動與 PVC 綁定。設(shè)置的具體方法為:在 StorageClass 的定義中添加一個 annotation  "storageclass.kubernetes.io/is-default-class=true"。需要注意的是:只能定義一個默認的  StorageClass。

selector(選擇條件)

這個字段可以對系統(tǒng)中已經(jīng)存在的各種 PV 進行篩選,根據(jù)篩選條件選出最符合條件的 PV 進行綁定。這下面包含兩個字段:

  • matchLabels:PV 必須有這個標(biāo)簽值

  • matchExpressions:通過鍵值對和操作符指定標(biāo)簽選擇器列表,操作符包括:In、Notln、Exists 和 DoesNotExist

如果兩個字段都設(shè)置了,就必須滿足所有的條件才能完成匹配。

最后需要注意的是:Pod、PV 和 PVC 都必須在同一命名空間下才起作用。

另外,如果使用動態(tài)存儲管理,即不預(yù)先定義 PV,只通過 StorageClass 交給系統(tǒng)自動完成 PV 的動態(tài)創(chuàng)建,那么 PVC 設(shè)置的 selector 就是無效的。如果用戶刪除了 PVC,與它綁定的 PV(默認回收策略為 Delete)也會被刪除,可以在綁定成功后手動將 Delete 策略修改為 Retain。

感謝各位的閱讀,以上就是“Kubernetes的PVC是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Kubernetes的PVC是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI