當企業需要將本機伺服器資源納入ACK叢集統一管理時,為實現雲上雲下資源的彈性調度與成本最佳化,可通過ACK託管叢集Pro版建立混合雲節點池,將已有的混合雲節點加入叢集,從而在保持統一編排的同時充分利用現有IT資產。
計費說明
在ACK託管叢集Pro版中使用混合雲節點池時,費用由三部分組成:叢集管理費 + 混合雲節點管理費用(當前邀測期間免費) + 雲產品資源費。
適用範圍
建立混合雲節點池時,需滿足以下條件:
已建立ACK託管叢集Pro版,且滿足以下條件:
ACK託管叢集Pro版所在的VPC,已打通跨雲網路。
ACK託管叢集Pro版版本為1.33及以上。
使用混合雲節點池時,同時保有ECS節點,用於部署部分ACK管控組件(建議使用3個及以上ECS節點以保證高可用)。
影響評估
為了避免對ACK叢集中已有業務的影響,節點預設會有以下標籤和汙點。
apiVersion: v1
kind: Node
metadata:
labels:
alibabacloud.com/nodepool-type: hybridcloud
...
spec:
taints:
- effect: NoSchedule
key: nodepool-type
value: "hybridcloud"
...如果Pod所在節點需要調度到混合雲節點,可添加對此Taint的容忍。如果應用部署不需要區分雲上雲下節點,也可以刪除Taint。但請勿刪除預設標籤alibabacloud.com/nodepool-type: hybridcloud,否則影響產品功能。
建立混合雲節點池
可以在控制台完成節點池的配置,包括基本配置、網路設定等。部分配置項(尤其是節點池可用性相關和網路相關的配置)在建立後不支援調整。建立節點池的過程中不會影響其他已有節點池內節點和業務的運行。
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
在節點池頁面,單擊建立節點池右側的... > 建立混合雲節點池,在彈出的對話方塊中配置混合雲節點池相關參數。
節點池名稱:如
hybrid-nodepool-mexxSA可用性區域:自訂,定義一個邏輯上的可用性區域名稱,例如 idc-zone-1。此名稱在叢集內必須唯一。
網路外掛程式:
使用 CNI(Terway Hybrid):專為混合雲節點池設計,確保叢集內Pod(處於IDC或雲端)之間的網路互連。
若叢集尚未安裝 Terway-Hybrid CNI 組件,請前往組件管理安裝Terway Hybrid網路外掛程式。
自行配置 CNI:若需要使用CNI外掛程式中的特定功能,ACK支援在叢集中安裝自訂CNI外掛程式。
網路類型:
Underlay模式:效能高,無VXLAN封包開銷,網路延遲低。相比Overlay模式效能提升約20%。
Overlay模式:配置簡單,對底層網路無特殊要求,部署靈活。
節點池建立完成以後,支援在編輯節點池頁面修改配置項。
添加混合雲節點
如果需要將自有的混合雲節點添加到ACK叢集中作為Worker節點,可以在Container Service管理主控台,將自有節點添加到ACK叢集中進行統一管理。
添加已有
將要添加的混合雲節點註冊為阿里雲的受管理的執行個體。具體操作,請參考阿里雲受管理的執行個體。
重要執行個體註冊地區Region需要與叢集地區Region保持一致。
在節點池頁面,單擊目標節點池右側操作列下的
,然後單擊添加已有節點。選擇添加方式,單擊選中添加已有。
選擇要添加的執行個體加入ACK叢集。
手動添加
在節點池頁面,單擊目標節點池右側操作列下的
,然後單擊添加已有節點。選擇添加方式,單擊選中手動添加。
配置啟用ID和啟用碼。啟用ID與啟用碼需要到阿里雲受管理的執行個體頁面產生。
單擊確定,產生手動添加指令碼。
拷貝指令碼到要添加的混合雲節點上執行。
移除混合雲節點
移除混合雲節點池,不會取消託管第三方伺服器。如果需要取消,請參考取消託管第三方伺服器。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
進入節點池詳情頁,選中要刪除的節點,單擊大量移除。
作業系統相容性
混合雲節點池情境支援的作業系統參考,如果有其它作業系統接入需求,請聯絡商務經理評估。
鏡像類型 | 平台 | 系統架構 | 鏡像名稱(含版本資訊) | 鏡像ID |
Alibaba Cloud Linux 3.2104 LTS 64位容器最佳化版 | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 Container-Optimized | aliyun_3_x64_20G_container_optimized_20241226.vhd 預設為cgroup V2 |
Alibaba Cloud Linux 3 | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 LTS 64 bit | aliyun_3_x64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux 3 Arm版 | Aliyun | arm64 | Alibaba Cloud Linux 3.2104 LTS 64 bit ARM Edition | aliyun_3_arm64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux UEFI 3 | Aliyun | x86_64 | Alibaba Cloud Linux UEFI 3.2104 Security Enhanced | aliyun_3_x64_20G_uefi_alibase_20230727.vhd |
Red Hat | Red Hat | x86_64 | Red Hat Enterprise Linux(RHEL) 9.3 64位 | Red Hat Enterprise Linux 9.3 64位 RHEL 9及以上版本預設為cgroup V2 |