哪些情況下適合使用多個命名空間
因為namespace可以實現部分的環(huán)境隔離。當你的項目和人員眾多的時候可以考慮根據項目屬性,例如生產、測試、開發(fā)劃分不同的namespace。
創(chuàng)建命名空間
1.登錄云容器實例管理控制臺,左側導航欄中選擇“命名空間”。
2.在對應類型的命名空間下單擊“創(chuàng)建”。
3.填寫命名空間名稱。
說明:命名空間名稱在云容器實例中需全局唯一。
4.設置RBAC權限。
開啟RBAC鑒權后,用戶使用命名空間下的資源將受到RBAC權限控制,詳情請參見命名空間權限。
5.選擇企業(yè)項目。CCI中每個命名空間對應一個企業(yè)項目,一個企業(yè)項目下可以有多個命名空間。
說明:
●未開通企業(yè)管理的用戶頁面無此參數,無需進行配置。如需開通企業(yè)管理,請參見開通企業(yè)中心功能。使用IAM用戶的注意事項請參見(可選)上傳鏡像。
●您開通了企業(yè)項目后,自動創(chuàng)建的網絡、存儲資源與命名空間在同一企業(yè)項目中。您在企業(yè)項目頁面進行資源遷移時,建議一同遷移相關資源。 例如命名空間從項目1遷移至項目2,網絡和存儲資源也需要一同遷移,否則可能會導致該命名空間下的負載異常。
6.設置VPC。
選擇使用已有VPC或新建VPC,新建VPC需要填寫VPC網段,建議使用網段:10.0.0.0/8~22,172.16.0.0/12~22,192.168.0.0/16~22。
須知:
此處VPC和子網的網段不能為10.247.0.0/16,10.247.0.0/16是云容器實例預留給負載訪問的網段。如果您使用此網段,后續(xù)可能會造成IP沖突,導致負載無法創(chuàng)建或服務不可用;如果您不需要通過負載訪問,而是直接訪問Pod,則可以使用此網段。
命名空間創(chuàng)建完成后,在“網絡管理 > 容器網絡”中可查看到VPC和子網信息。
7.設置子網網段。
您需要關注子網的可用IP數,確保有足夠數量的可用IP,如果沒有可用IP,則會導致負載創(chuàng)建失敗。
說明:
●創(chuàng)建的namespace會在設置的子網中預熱部分IP,默認個數為10個。
●在高級設置中可以設置預熱的個數。
●創(chuàng)建namespace后,由于預熱了部分IP,會影響設置的subnet和VPC的刪除,需要刪除namespace之后才能正常刪除對應的subnet和VPC。
8.高級設置。
每個命名空間下都提供了一個IP池,申請IP需要一段時間,如果需要快速創(chuàng)建負載,減少IP的申請時間,可通過自定義資源池大小來實現。
例如,某業(yè)務線日常的負載數為200,當達到流量高峰時,IP資源池會自動擴容,瞬間將IP資源池擴容到500(IP資源池大?。?,同時會在回收間隔23h(IP資源池回收間隔)之后,進行回收超過資源池大小的部分即(500-200)個。
使用kubectl創(chuàng)建命名空間
使用kubectl創(chuàng)建命名空間請參見Namespace和Network。
刪除命名空間
須知:刪除命名空間將會刪除該命名空間相關的所有數據資源(工作負載、ConfigMap、Secret、SSL證書等)。
1.登錄云容器實例管理控制臺,左側導航欄中選擇“命名空間”,單擊要刪除的命名空間,進入命名空間詳情頁面。
2.單擊右上角“刪除”,并輸入DELETE,然后單擊“確認”。
說明:如需刪除VPC、Subnet請前往虛擬私有云。
●預熱IP資源池大小(個):為每個命名空間預熱一個IP池,用來加速負載創(chuàng)建。預熱IP資源池的大小不能超過500個。
●預熱IP資源池回收間隔(h):IP資源池彈性擴容出來的空閑IP資源, 在一定時間內可進行回收。
●容器網絡預準備:容器啟動時,可能會沒有網絡連接。如果容器在啟動時,需要立即連接網絡, 可開啟此處的“容器網絡預準備”開關。
9.單擊“創(chuàng)建”。
創(chuàng)建完成后,可以在命名空間詳情中看到VPC、子網等信息。
為什么選擇華為云云容器實例CCI
-
無服務器容器
業(yè)界領先的Serverless Container架構,用戶無需感知集群和服務器,直接部署容器應用,大幅提升容器易用性
-
秒級計費
支持以微核為粒度自定義容器規(guī)格,以秒為單位計算容器費用,按實際使用量付費,大幅降低用戶IT投入成本
-
安全快速
采用Kata Container安全容器技術,提供虛擬機級別的安全隔離能力,同時兼具容器的啟停速度
-
開放兼容
原生支持Kubernetes、Kata Container和Docker接口,支持Docker鏡像格式,兼容開源社區(qū)生態(tài)
CCI官網功能描述
-
極速彈性擴縮容
支持用戶自定義彈性伸縮策略,實現秒級彈性擴縮容
支持用戶自定義彈性伸縮策略,實現秒級彈性擴縮容
-
應用運行時全托管
提供任務負載、無狀態(tài)負載的運行時托管,保障應用穩(wěn)定運行
提供任務負載、無狀態(tài)負載的運行時托管,保障應用穩(wěn)定運行
-
豐富算力資源
提供X86、鯤鵬、GPU、昇騰等多種豐富的算力資源,極大豐富客戶業(yè)務的算力資源選擇
提供X86、鯤鵬、GPU、昇騰等多種豐富的算力資源,極大豐富客戶業(yè)務的算力資源選擇
-
應用高可用保障
支持一個負載對應多個Pod副本,保障用戶業(yè)務高可靠
支持一個負載對應多個Pod副本,保障用戶業(yè)務高可靠
-
容器狀態(tài)監(jiān)控
提供容器健康狀態(tài)檢查和容器的運行時指標的全方位實時監(jiān)控
提供容器健康狀態(tài)檢查和容器的運行時指標的全方位實時監(jiān)控
-
數據持久化存儲
支持華為云EVS、OBS和SFS云存儲,保障業(yè)務數據持久化存儲
支持華為云EVS、OBS和SFS云存儲,保障業(yè)務數據持久化存儲
什么是CCI相關文檔
-
什么是CCI-入門指引
本節(jié)將以創(chuàng)建一個名稱為2048的靜態(tài)web應用(2048游戲),并將應用部署在云容器實例上運行為例,幫助您學習如何使用云容器實例。
本節(jié)將以創(chuàng)建一個名稱為2048的靜態(tài)web應用(2048游戲),并將應用部署在云容器實例上運行為例,幫助您學習如何使用云容器實例。
-
什么是CCI-查看資源使用率
云容器實例提供了查看CPU/內存、GPU/顯存的界面,您只需要在無狀態(tài)負載、任務、定時任務中Pod列表的“監(jiān)控”Tab下即可查看資源使用率。
云容器實例提供了查看CPU/內存、GPU/顯存的界面,您只需要在無狀態(tài)負載、任務、定時任務中Pod列表的“監(jiān)控”Tab下即可查看資源使用率。
-
什么是CCI-健康檢查
-
什么是CCI-存儲概述
云容器實例支持多種類型的持久化存儲,滿足您不同場景下的存儲需求。創(chuàng)建工作負載時,可以使用以下類型的存儲。
云容器實例支持多種類型的持久化存儲,滿足您不同場景下的存儲需求。創(chuàng)建工作負載時,可以使用以下類型的存儲。
-
什么是CCI-SSL證書
SSL(安全套接層,Secure Sockets Layer)是一種安全協(xié)議,目的是為互聯(lián)網通信,提供安全及數據完整性保障。
SSL(安全套接層,Secure Sockets Layer)是一種安全協(xié)議,目的是為互聯(lián)網通信,提供安全及數據完整性保障。
-
什么是CCI-CCE容器實例彈性伸縮到CCI服務
Virtual Kubelet支持用戶在短時高負載場景下,將部署在CCE上的容器實例(Pod),彈性創(chuàng)建到云容器實例CCI服務上,以減少集群擴容帶來的消耗。
Virtual Kubelet支持用戶在短時高負載場景下,將部署在CCE上的容器實例(Pod),彈性創(chuàng)建到云容器實例CCI服務上,以減少集群擴容帶來的消耗。
-
什么是CCI-負載管理內核參數配置
CCI服務底座使用安全容器構建了業(yè)內領先的Serverless容器平臺,同物理機系統(tǒng)內核隔離且互不影響。對于資深業(yè)務部署場景,內核參數調優(yōu)是比較通用的方式。
CCI服務底座使用安全容器構建了業(yè)內領先的Serverless容器平臺,同物理機系統(tǒng)內核隔離且互不影響。對于資深業(yè)務部署場景,內核參數調優(yōu)是比較通用的方式。
-
什么是CCI-API參考
歡迎使用云容器實例(Cloud Container Instance)。云容器實例提供 Serverless Container(無服務器容器)引擎,讓您無需創(chuàng)建和管理服務器集群即可直接運行容器。
歡迎使用云容器實例(Cloud Container Instance)。云容器實例提供 Serverless Container(無服務器容器)引擎,讓您無需創(chuàng)建和管理服務器集群即可直接運行容器。
-
什么是CCI-開發(fā)指南
云容器實例(Cloud Container Instance, CCI)服務提供 ServerlessContainer(無服務器容器)引擎,讓您無需創(chuàng)建和管理服務器集群即可直接運行容器。
云容器實例(Cloud Container Instance, CCI)服務提供 ServerlessContainer(無服務器容器)引擎,讓您無需創(chuàng)建和管理服務器集群即可直接運行容器。