簡體   English   中英

Kubernetes持久卷安裝點路徑訪問

[英]Kubernetes persistent volume mount point path access

我在GCP k8s集群中創建了一個持久卷

kind: PersistentVolume
apiVersion: v1
metadata:
 name: test
 labels:
  type: local
spec:
 storageClassName: manual
 capacity:
  storage: 1Gi
 accessModes:
  - ReadWriteOnce
 hostPath:
  path: "/mnt/xyz"

我想了解“ / mnt / xyz”的路徑來自何處? 我已經檢查了集群節點,找不到路徑“ / mnt / xyz”。
誰能給我啟發。 提前致謝。

誰能給我啟發。

您可以在官方文檔中找到有關“ hostPath” 的詳細說明 有關一些快速提示:

  • 由於您未指定可選類型,因此將在不檢查路徑存在的情況下掛載它(並且也不會自動為您創建路徑,請參閱下一點)。
  • 在Pod可以運行的每個節點上,都需要創建'/ mnt / xyz'路徑,因為您的類型未定義。
  • 如果您的Pod可以在不同的節點上運行,除非您將Pod綁定到特定的節點上,否則您可以(並且很可能會)在不同的節點上獲得該路徑的不同內容(它們在節點之間不同步,但在每個節點上都是本地的)確保它始終具有相同的hostPath內容。

在您的情況下,您必須在每個節點上創建/ mnt / xyz,啟動pod,檢查哪個節點pod開始,並觀察pod使用該特定節點上的/ mnt / xyz。 現在,一旦重新啟動Pod,並且將其重新安排到另一個節點,您將看到/ mnt / xyz的先前節點狀態在第一個pod停止運行的那一刻被凍結,並且在新分配的節點上,它被重新初始化為初始狀態並開始使用。

暫無
暫無

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

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