ACK集群所使用的網段受到其所在VPC的限制。如果VPC現有網段過小,導致集群無法得到足夠的IP擴容,您可以為VPC添加附加網段,以滿足集群的業務擴容需求。
前提條件
已創建ACK專有版集群或者于2021年02月及之后創建ACK托管集群。具體操作,請參見創建ACK托管集群或創建ACK專有集群。
對于2021年02月之前創建的ACK集群基礎版,您可以升級集群至ACK集群Pro版后再使用VPC附加網段擴容集群的可用網段。關于升級的具體操作,請參見熱遷移ACK集群基礎版至ACK集群Pro版。
步驟一:選擇需要添加的附加網段
查看目前正在使用的網段。
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇集群信息。
在集群信息頁面,單擊基本信息頁簽,然后單擊VPC右側鏈接。
在專有網絡頁面,單擊網段管理,統計現在使用的網段。
選擇一個與上述網段均不重疊的網段作為VPC附加網段。
例如:在Flannel網絡下,集群使用的網段如下,則您可以選擇附加網段為10.0.0.0/8。
VPC網段為192.168.0.0/16。
Pod網段為172.20.0.0/16。
Service網段為172.21.0.0/16。
VPC沒有加入到專線、VPN、CEN等外部網絡中。
步驟二:創建附加網段和對應的虛擬交換機
步驟三:在安全組中為附加網段添加允許規則
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇集群信息。
在基本信息頁簽,單擊控制面安全組右側的集群安全組ID。
依照需求,在安全組中添加附加網段的出、入方向允許規則。
步驟四:編輯節點池信息
將新的虛擬交換機添加到節點池的可用交換機,并對節點池擴容后,新的節點就可使用附加網段的IP地址。
(可選)步驟五:為Terway組件擴充虛擬交換機配置
使用Terway網絡插件時,您需要手動修改Terway組件的交換機配置,使Pod可以使用附加網段的IP地址。具體操作,請參見擴容Terway場景下的Pod虛擬交換機。
當集群的Terway網絡模式未選擇DataPathV2時,Terway的Pod如果使用附加網段的IP地址訪問ClusterIP,來源IP會被SNAT替換為宿主機的IP地址。如果節點有安全組或者白名單配置,則需配置節點的IP或網段的允許規則。