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