2017-08-20 70 views
0

我正在嘗試運行不同的舵圖,並且一直在遇到此錯誤。對於我來說,運行3-4個更便宜的節點要比1或2個可以連接更多磁盤的非常昂貴的節點更節省成本。帶有Kubernetes和Helm的Microsoft Azure「允許連接到此大小的VM的最大數據磁盤數爲4個。」

有沒有辦法配置kubernetes或helm具有磁盤連接限制或設置一個部署到特定節點的親緣關係?

所有部署都試圖連接到一個節點,然後用完磁盤附加配額,這是非常令人沮喪的。

以下是錯誤:

Service returned an error. Status=409 Code="OperationNotAllowed" Message="The maximum number of data disks allowed to be attached to a VM of this size is 4."

+0

那麼......你試圖使用多大的虛擬機? Azure每個內核只允許2個磁盤(與以前一樣),並且該規則不能更改(並且與kubernetes/helm無關)。此外,只是好奇 - 你想要附加什麼大小的磁盤? –

+0

磁盤數量由虛擬機大小決定,我們無法更改它,這是由設計決定的。 –

回答

0

Is there a way to configure kubernetes or helm to have a disk attach limit or to set the affinity of one deployment to a particular node?

現在,基於Azure上ACS K8S提供PVC管理的磁盤或磁盤斑點,所以限制是VM磁盤的數量。

目前,Azure不支持更改VM磁盤數量的限制。關於VM大小和最大數據磁盤,我們可以在這裏找到限制: enter image description here

有關限制的更多信息,請參閱此link

順便說一句,磁盤的最大容量是2TB,也許我們可以擴展到2TB。

+0

只是想確認當前的情況。 如果您需要進一步的幫助,請隨時告訴我。 –

相關問題