簡體   English   中英

GCE Persistent Disk 與 Kubernetes Pod 相同的區域?

[英]GCE Persistent Disk Same zone as Kubernetes Pod?

我正在嘗試通過部署對象 yaml 在 kubernetes pod 中掛載 GCE 永久磁盤。 我觀察到這種行為,只要節點(pod 所在的節點)與永久性磁盤(例如 us-central1-a)位於同一區域,掛載就會成功。 但是,如果有不同的區域(比如 us-central1-a 中的節點和 us-central1-b 中的磁盤),則安裝超時。

這種行為有效嗎? 我在文檔中找不到任何可以驗證它的內容。

http://kubernetes.io/docs/user-guide/volumes/#gcePersistentDisk

我們正在使用多區域集群,這使得加載正確的磁盤變得很麻煩。

您可以使用此節點選擇器:

    nodeSelector:
      failure-domain.beta.kubernetes.io/zone: us-central1-b

GCE Persistent Disks 是一種區域資源,因此 pod 只能請求位於其區域內的 PD。

您需要將 pod 安排在同一個 PD 區域上。 為此,您需要使用 nodeSelector 或 nodeAffinity:required。

如果您使用動態配置的卷,則需要具有拓撲感知能力。 這是通過將存儲類的 volumeBindingMode 設置為 WaitForFirstConsumer 來實現的: volume binding

暫無
暫無

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

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