kubernetes概念之六:Volume&Persistent Volume&Namespace&Annotation

百聯達發表於2017-05-29
一:Volume

Volume是Pod中能夠被多個容器訪問的共享目錄。Kubernetes的Volume概念,用途和目的與Docker的Volume比較類似,但兩者不能等價。Kubernetes中的Volume與Pod的生命週期相同,但與容器的生命週期不相關。當容器終止或者重啟時,Volume中的資料也不會丟失。

二:Persistent Volume

Volume是定義在Pod上的,屬於“計算資源”的一部分,而實際上“網路儲存”是相對獨立於“計算資源”而存在的另一種實體資源。比如在使用虛擬機器的情況下,我們通常會定義一個網路儲存,然後從中劃出一個網盤並掛載到虛擬機器上。

三:Namespace

Namespace在很多情況下用於實現多租戶的資源隔離。透過將叢集內部的資源物件分配到不同的Namespace中,形成邏輯上分組的不同專案,小組或使用者組,便於不同的分組在共享使用整個叢集的資源的同時還能被分別管理。

四:Annotation

Annotation與Label類似,也是key/value鍵值對。不同的是Label具有嚴格的命名規則,它定義的是K8s物件的後設資料,並且用於Label Selector.而Annotation則是使用者任意定義的附加資訊,以便於外部工具資訊查詢。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2140036/,如需轉載,請註明出處,否則將追究法律責任。

相關文章