跳至主要内容

專案資源配額

在多個團隊共享叢集的情況下,一個團隊可能會過度消耗可用的資源:CPU、記憶體、儲存、服務、Kubernetes 物件(如 pod 或 secret)等等。為了防止這種過度消耗,您可以套用_資源配額_,這是一個 Rancher 功能,用於限制專案或命名空間可用的資源。

本頁面是關於在現有專案中建立資源配額的操作指南。

建立新專案時也可以設定資源配額。詳細資訊請參閱有關建立新專案的部分。

Rancher 中的資源配額包含與 Kubernetes 原生版本相同的功能。在 Rancher 中,資源配額已經擴展,以便您可以將它們套用到專案。有關資源配額如何與 Rancher 中的專案一起運作的詳細資訊,請參閱此頁面。

將資源配額套用到現有專案​

在以下情況下編輯資源配額:

  • 您想限制專案及其命名空間可以使用的資源。
  • 當資源配額已經生效時,您想擴展或縮減專案可用的資源。
  1. 在左上角,點擊 ☰ > Cluster Management。

  2. 在 Clusters 頁面上,前往您想套用資源配額的叢集並點擊 Explore。

  3. 點擊 Cluster > Projects/Namespaces。

  4. 確保 Projects/Namespaces 頁面處於 Group by Project 檢視模式。 Screenshot highlighting the "Group by Project" icon, above the list of projects. It resembles a folder.

  5. 找到您想新增資源配額的專案,並選擇與專案名稱在同一列的 ⋮。 Screenshot highlighting triple dots icon at the end of the same row as the project name.

  6. 選擇 Edit Config。

  7. 展開 Resource Quotas 並點擊 Add Resource。或者,您可以編輯現有的配額。

  8. 選擇 Resource Type。有關類型的更多資訊,請參閱配額類型參考。

  9. 輸入 Project Limit 和 Namespace Default Limit 的值。

    欄位描述
    Project Limit專案的整體資源限制。
    Namespace Default Limit每個命名空間可用的預設資源限制。此限制傳播到專案中的每個命名空間。所有專案命名空間的組合限制不應超過專案限制。
  10. 選擇性: 新增更多配額。

  11. 點擊 Create。

結果: 資源配額套用到您的專案和命名空間。當您將來新增更多命名空間時,Rancher 會驗證專案是否可以容納該命名空間。如果專案無法分配資源,您仍然可以建立命名空間,但它們將獲得資源配額 0。隨後,Rancher 將不允許您建立任何受此配額限制的資源。