節點是指納管到容器集群的計算資源,包括虛擬機、物理機等。用戶需確保所在集群的節點資源充足,若節點資源不足,會導致創建工作負載等操作失敗。
- 已創建至少一個集群,請參見集群管理->購買混合集群。
- 您需要新建一個密鑰對,用于遠程登錄節點時的身份認證。
說明:若使用密碼登錄節點,請跳過此操作。
- 僅支持創建KVM虛擬化類型的節點,非KVM虛擬化類型的節點創建后無法正常使用。
- 集群中的節點一旦購買后不可變更可用區。
- 集群中通過“按需計費”模式購買的節點,在CCE“節點管理”中進行刪除操作后將會直接被刪除;通過“包年/包月”模式購買的節點不能直接刪除,請通過頁面右上角用戶名稱下的“我的訂單”執行資源退訂操作。
步驟 1 登錄CCE控制臺,可通過如下兩種方式進入“購買節點”頁面:
- 在左側導航欄中選擇“資源管理 > 節點管理”,選擇節點所在的集群后,在節點列表頁面單擊上方的“購買節點”。
- 在左側導航欄中選擇“資源管理 > 集群管理”,在集群卡片上,單擊“購買節點”。
步驟 2 計費模式:支持“按需計費”和“包年/包月”類型。本章以“按需計費”類型為例進行講解。
步驟 3 選擇區域和可用區。
當前區域:節點實例所在的物理位置。
可用區:請根據業務需要進行選擇。可用區是在同一區域下,電力、網絡隔離的物理區域,可用區之間內網互通,不同可用區之間物理隔離。
如果您需要提高工作負載的高可靠性,建議您在創建集群后將云服務器部署在不同的可用區,購買集群時節點只能部署在一個可用區。
步驟 4 節點類型:選擇“虛擬機節點”。配置以下參數。
節點名稱:自定義節點名稱。長度范圍為1-56個字符,以小寫字母開頭,支持小寫字母、數字、中劃線(-),不能以中劃線(-)結尾。
節點規格:請根據業務需求選擇相應的節點規格。
?通用型:該類型實例提供均衡的計算、存儲以及網絡配置,適用于大多數的使用場景。通用型實例可用于Web服務器、開發測試環境以及小型數據庫工作負載等場景。
?GPU加速型:提供優秀的浮點計算能力,從容應對高實時、高并發的海量計算場景。P系列適合于深度學習,科學計算,CAE等;G系列適合于3D動畫渲染,CAD等。
?高性能計算型:實例提供具有更穩定、超高性能計算性能的實例,可以用于超高性能計算能力、高吞吐量的工作負載場景,例如科學計算。
?通用計算增強型:該類型實例具有性能穩定且資源獨享的特點,滿足計算性能高且穩定的企業級工作負載訴求。
為確保節點穩定性,系統會自動預留部分資源,用于運行必須的系統組件。詳細請參見節點預留資源計算公式。
操作系統:請直接選擇節點對應的操作系統。
系統盤:設置工作節點的系統盤空間。您可以設置系統盤的規格為40GB-1024GB之間的數值,缺省值為40GB。
在默認情況下,系統盤可提供高IO、超高IO兩種基本的云硬盤類型。
數據盤:設置工作節點的數據盤空間。您可以設置數據盤的規格為100GB-32678GB之間的數值,缺省值為100GB。數據盤可提供的云硬盤類型與上方系統盤一致。
說明:若數據盤卸載或損壞,會導致docker服務異常,最終導致節點不可用。建議不要刪除該數據盤。
?數據盤空間分配:單擊后方的“更改配置”,可以對數據盤中的“k8s空間”和“用戶空間”占比進行自定義設置,開啟LVM管理的數據盤將按照設置的比例進行統一分配。部分集群版本不支持此功能,具體以界面為準。
- k8s空間:您可以自定義數據盤中Docker和Kubelet的資源占比。Docker資源包含Docker工作目錄、Docker鏡像數據以及鏡像元數據;Kubelet資源包含Pod配置文件、密鑰以及臨時存儲EmptyDir等掛載數據。
- 用戶空間:定義本地盤中不分配給kubernetes使用的空間大小和用戶空間掛載路徑。
說明:請注意“掛載路徑”不能設置為根目錄“/”,否則將導致掛載失敗。掛載路徑一般設置為:
- /opt/xxxx(但不能為/opt/cloud)
- /mnt/xxxx(但不能為/mnt/paas)
- /tmp/xxx
- /var/xxx (但不能為/var/lib、/var/script、/var/paas等關鍵目錄)
- /xxxx(但不能和系統目錄沖突,例如bin、lib、home、root、boot、dev、etc、lost+found、mnt、proc、sbin、srv、tmp、var、media、opt、selinux、sys、usr等)
注意不能設置為/home/paas、/var/paas、/var/lib、/var/script、/mnt/paas、/opt/cloud,否則會導致系統或節點安裝失敗。
虛擬私有云:不可修改,僅用于展示當前集群所在的虛擬私有云。
所在子網:通過子網提供與其他網絡隔離的、可以獨享的網絡資源,以提高網絡安全。可選擇該集群虛擬私有云下的任意子網,集群節點支持跨子網。
該參數僅在v1.13.10-r0及以上版本的集群中顯示,請務必確保子網下的DNS服務器可以解析對象存儲服務域名,否則無法創建節點。
已有集群添加節點時,如果子網對應的VPC新增了擴展網段且子網是擴展網段,要在控制節點安全組(即集群名稱-cce-control-隨機數)中添加如下三條安全組規則,以保證集群添加的節點功能可用(新建集群時如果VPC已經新增了擴展網段則不涉及此場景):

彈性IP:獨立申請的公網IP地址,若節點有互聯網訪問的需求,請選擇“暫不使用”或“使用已有”。集群開啟IPv6時,不顯示該參數。
彈性公網IP提供外網訪問能力,可以靈活綁定及解綁,隨時修改帶寬。未綁定彈性公網IP的云服務器無法直接訪問外網,無法直接對外進行互相通信。
- 暫不使用:若新增節點未綁定彈性IP,則在該節點上運行的工作負載將不能被外網訪問,僅可作為私有網絡中部署業務或者集群所需云服務器進行使用。
- 使用已有:請選擇已有的彈性IP,將為當前節點分配已有彈性IP。
說明:CCE默認不啟用VPC的SNAT。若VPC啟用了SNAT,可以不使用EIP去訪問外網。
共享帶寬:請選擇“暫不使用”或“使用已有”。僅在集群開啟IPv6時,顯示該參數。
彈性公網IP提供外網訪問能力,可以靈活綁定及解綁,隨時修改帶寬。未綁定彈性公網IP的云服務器無法直接訪問外網,無法直接對外進行互相通信。
登錄方式:支持密碼和密鑰對。
?選擇“密碼”:用戶名默認為“root”,請輸入登錄節點的密碼,并確認密碼。
登錄節點時需要使用該密碼,請妥善管理密碼,系統無法獲取您設置的密碼內容。
?選擇“密鑰對”:選擇用于登錄本節點的密鑰對,支持選擇共享密鑰。
密鑰對用于遠程登錄節點時的身份認證。若沒有密鑰對,可單擊選項框右側的“創建密鑰對”來新建。
說明:如果子用戶創建節點選擇密鑰對創建,這個密鑰只對創建這個密鑰的子用戶有效,即使其他子用戶在同一個組也無法選擇,也無法使用。例如:A用戶創建的密鑰,B用戶無法使用這個密鑰對創建節點,并且Console也選不到。
云服務器高級設置:(可選),單擊
展開后可對節點進行如下高級功能配置:
?安裝前執行腳本:請輸入腳本命令,大小限制為0~1000字符。
腳本將在Kubernetes軟件安裝前執行,可能導致Kubernetes軟件無法正常安裝,需謹慎使用。常用于格式化數據盤等場景。
?安裝后執行腳本:請輸入腳本命令,大小限制為0~1000字符。
腳本將在Kubernetes軟件安裝后執行,不影響Kubernetes軟件安裝。常用于修改Docker配置參數等場景。
?新增數據盤:單擊“新增數據盤”,選擇云硬盤類型并輸入數據盤規格。
?子網IP:可選擇“自動分配IP地址”和“手動分配IP地址”,推薦使用“自動分配IP地址”。
Kubernetes高級設置:(可選),單擊
展開后可對集群進行如下高級功能配置:
?最大實例數:節點最大允許創建的實例數(Pod),該數量包含系統默認實例,取值范圍為16~128。
該設置的目的為防止節點因管理過多實例而負載過重,請根據您的業務需要進行設置。
節點購買數量:此處設置的節點數不能超過集群管理的最大節點規模,請根據業務需求和界面提示進行選擇,單擊后方的
可查看影響能添加節點數的因素(取決于最小值)。
步驟 5 購買時長:若選擇“包年包月”的計費模式購買節點時,請設置購買時長。
步驟 6 單擊“下一步:配置確認”,確認訂單無誤后,單擊“提交”。
若計費模式為“包年包月”,在確認訂單無誤后,請單擊“去支付”,請根據界面提示進行付款。
系統將自動跳轉到節點列表頁面,待節點狀態為“可用”,表示節點添加成功。添加節點預計需要8-10分鐘左右,請耐心等待。
說明:集群創建時自動創建的安全組以及安全組規則禁止刪除,否則會導致集群異常。
步驟 7 單擊“返回節點列表”,待狀態為可用,表示節點創建成功。
說明:可分配資源:可分配量按照實例請求值(request)計算,表示實例在該節點上可請求的資源上限,不代表節點實際可用資源。
計算公式為:
- 可分配CPU = CPU總量 - 所有實例的CPU請求值 - 其他資源CPU預留值
- 可分配內存 = 內存總量 - 所有實例的內存請求值 - 其他資源內存預留值