[英]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.