多可用區(qū)創(chuàng)建Pod
當(dāng)您在應(yīng)對突發(fā)流量,進(jìn)行業(yè)務(wù)的快速水平擴(kuò)容時(shí),或者啟動(dòng)大量ECI Pod進(jìn)行Job任務(wù)處理時(shí),可能會(huì)遇到可用區(qū)對應(yīng)規(guī)格實(shí)例庫存不足或者指定的交換機(jī)IP耗盡等特殊情況,從而導(dǎo)致Pod創(chuàng)建失敗,影響業(yè)務(wù)。此時(shí),您可以采用指定多可用區(qū)的方式來創(chuàng)建ECI Pod(即ECI實(shí)例),以提高實(shí)例創(chuàng)建的成功率。
前提條件
已在要使用的專有網(wǎng)絡(luò)VPC下創(chuàng)建多個(gè)不同可用區(qū)的交換機(jī)。
關(guān)于如何創(chuàng)建交換機(jī),請參見創(chuàng)建交換機(jī)。
關(guān)于ECI支持的地域和可用區(qū)信息,請參見地域和可用區(qū)。
背景信息
自建Kubernetes集群通過對接VNode來使用ECI時(shí),ECI Pod將采用所屬VNode配置的可用區(qū)信息(即交換機(jī)所屬的可用區(qū)信息)。如果VNode配置了多個(gè)交換機(jī),創(chuàng)建ECI Pod時(shí),系統(tǒng)會(huì)隨機(jī)把請求分散到對應(yīng)的可用區(qū)中來分散壓力,如果在某一個(gè)可用區(qū)遇到?jīng)]有庫存的情況,會(huì)自動(dòng)切換到下一個(gè)可用區(qū)繼續(xù)嘗試創(chuàng)建。
指定多可用區(qū)(交換機(jī))時(shí),需注意以下限制:
指定的交換機(jī)必須屬于同一個(gè)VPC。
最多可以指定10個(gè)交換機(jī)。
您可以配合使用多可用區(qū)和多規(guī)格的方式來創(chuàng)建ECI Pod,提高創(chuàng)建成功率。
配置說明
新建VNode配置
創(chuàng)建VNode時(shí),您可以指定多個(gè)交換機(jī)實(shí)現(xiàn)多可用區(qū)功能。具體操作,請參見創(chuàng)建虛擬節(jié)點(diǎn)。
已有VNode配置
對于已有VNode,您可以調(diào)用UpdateVirtualNode接口更新VNode信息,在
VSwitchId
字段中可以傳入多個(gè)交換機(jī)ID。更多信息,請參見UpdateVirtualNode。
后續(xù)步驟
如果您采用NAT網(wǎng)關(guān)來連接公網(wǎng),配置多可用區(qū)(即多個(gè)交換機(jī))后,您需要檢查SNAT條目配置是否仍滿足需求。
例如:如果原有SNAT條目粒度為交換機(jī)粒度,則配置多個(gè)交換機(jī)后,您需要增加新增交換機(jī)對應(yīng)的條目,保證新交換機(jī)下的ECI實(shí)例可以訪問公網(wǎng)。