專案資源配額
在多個團隊共享叢集的情況下,一個團隊可能會過度消耗可用的資源:CPU、記憶體、儲存、服務、Kubernetes 物件(如 pod 或 secret)等等。為了防止這種過度消耗,您可以套用_資源配額_,這是一個 Rancher 功能,用於限制專案或命名空間可用的資源。
本頁面是關於在現有專案中建立資源配額的操作指南。
建立新專案時也可以設定資源配額。詳細資訊請參閱有關建立新專案的部分。
Rancher 中的資源配額包含與 Kubernetes 原生版本相同的功能。在 Rancher 中,資源配額已經擴展,以便您可以將它們套用到專案。有關資源配額如何與 Rancher 中的專案一起運作的詳細資訊,請參閱此頁面。
將資源配額套用到現有專案
在以下情況下編輯資源配額:
- 您想限制專案及其命名空間可以使用的資源。
- 當資源配額已經生效時,您想擴展或縮減專案可用的資源。
-
在左上角,點擊 ☰ > Cluster Management。
-
在 Clusters 頁面上,前往您想套用資源配額的叢集並點擊 Explore。
-
點擊 Cluster > Projects/Namespaces。
-
確保 Projects/Namespaces 頁面處於 Group by Project 檢視模式。

-
找到您想新增資源配額的專案,並選擇與專案名稱在同一列的 ⋮。

-
選擇 Edit Config。
-
展開 Resource Quotas 並點擊 Add Resource。或者,您可以編輯現有的配額。
-
選擇 Resource Type。有關類型的更多資訊,請參閱配額類型參考。
-
輸入 Project Limit 和 Namespace Default Limit 的值。
欄位 描述 Project Limit 專案的整體資源限制。 Namespace Default Limit 每個命名空間可用的預設資源限制。此限制傳播到專案中的每個命 名空間。所有專案命名空間的組合限制不應超過專案限制。 -
選擇性: 新增更多配額。
-
點擊 Create。
結果: 資源配額套用到您的專案和命名空間。當您將來新增更多命名空間時,Rancher 會驗證專案是否可以容納該命名空間。如果專案無法分配資源,您仍然可以建立命名空間,但它們將獲得資源配額 0。隨後,Rancher 將不允許您建立任何受此配額限制的資源。