命名空間可以有效劃分工作區,將叢集資源劃分為多個用途。本文介紹如何在ACS叢集中建立命名空間、設定資源配額和限制。
前提條件
背景資訊
在ACS叢集中,您可以使用命名空間(Namespace)功能建立多個虛擬空間。在叢集使用者數量較多時,多個命名空間可以有效劃分工作區,將叢集資源劃分為多個用途,並通過資源配額(ResourceQuota)對命名空間的資源進行分配。
預設情況下,運行中的Pod可以根據其需求動態分配叢集的CPU和記憶體等計算資源,若無恰當的資源配額管理,單個Pod可能會佔用過多資源,從而影響同一叢集內其他Pod的正常運行及效能表現。為了確保各Pod間資源使用的合理性和穩定性,推薦為每個命名空間設定相應的資源額度限制,例如CPU、記憶體以及Pod數量等,以實現多使用者或多種工作負載間的有效隔離與公平調度。更多資訊,請參見資源配額。
建立命名空間
登入容器計算服務控制台,在左側導覽列選擇叢集。
在叢集頁面,單擊目的地組群名稱,然後在左側導覽列,選擇命名空間與配額。
在命名空間頁面,單擊建立,在建立命名空間對話方塊,輸入命名空間名稱,按需配置命名空間標籤,然後單擊確定。
命名空間標籤用於標識該命名空間的特點,例如標識該命名空間用於測試環境。您可以為命名空間添加多個標籤。
建立完成後,您可以在命名空間列表中看到新建立的命名空間。
設定命名空間的資源配額和限制
在命名空間頁面,單擊目標命名空間右側操作列的資源配額與限制。
在資源配額與限制對話方塊,設定資源配額(Resource Quota)和預設資源限制(Limit Range)。
對命名空間設定CPU或記憶體配額後,當建立容器組時,必須指定CPU或記憶體資源限制,或為命名空間配置預設資源限制,以控制容器的開銷。更多資訊,請參見資源配額和為命名空間配置預設的記憶體請求和限制。
相關操作
命名空間建立完成後,您可以在命名空間頁面進行以下操作:
修改命名空間的標籤:單擊目標命名空間右側操作列的編輯,在建立命名空間對話方塊,按需修改命名空間的標籤,單擊確認。
刪除命名空間:單擊目標命名空間右側操作列的
表徵圖,然後單擊刪除,在確認刪除對話方塊,單擊確認。刪除命名空間後,該命名空間下的資來源物件也會被刪除。