如何在刪除ASM入口網(wǎng)關(guān)時(shí)保留負(fù)載均衡實(shí)例
本文介紹刪除ASM入口網(wǎng)關(guān)時(shí),負(fù)載均衡實(shí)例也被刪除的問題現(xiàn)象、問題原因和解決方案。
問題現(xiàn)象
刪除ASM入口網(wǎng)關(guān)實(shí)例時(shí),負(fù)載均衡實(shí)例也被刪除。
問題原因
在創(chuàng)建入口網(wǎng)關(guān)時(shí)選擇新建負(fù)載均衡CLB,此時(shí)會(huì)自動(dòng)創(chuàng)建負(fù)載均衡實(shí)例。當(dāng)刪除入口網(wǎng)關(guān)時(shí),自動(dòng)創(chuàng)建的負(fù)載均衡實(shí)例也會(huì)被刪除。
創(chuàng)建入口網(wǎng)關(guān)時(shí)選擇使用已有負(fù)載均衡,當(dāng)刪除入口網(wǎng)關(guān)時(shí),已有的負(fù)載均衡實(shí)例不會(huì)被刪除。
解決方案
您可通過配置入口網(wǎng)關(guān)保留自動(dòng)創(chuàng)建的負(fù)載均衡實(shí)例,具體操作步驟如下:
獲取入口網(wǎng)關(guān)的IP地址。
登錄ASM控制臺(tái),在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁(yè)面,單擊目標(biāo)實(shí)例名稱,然后在左側(cè)導(dǎo)航欄,選擇 。
在入口網(wǎng)關(guān)頁(yè)面,獲取目標(biāo)入口網(wǎng)關(guān)的IP地址。
獲取CLB實(shí)例ID。
在負(fù)載均衡CLB左側(cè)導(dǎo)航欄,單擊 。
在實(shí)例管理頁(yè)面的搜索框中,輸入并搜索步驟1獲取的IP地址,然后獲取CLB實(shí)例ID。
修改IstioGateway YAML文件。
在入口網(wǎng)關(guān)頁(yè)面,單擊目標(biāo)網(wǎng)關(guān)右側(cè)的查看YAML。
添加如下內(nèi)容至IstioGateway的
serviceAnnotations
中,然后單擊確認(rèn)。{YourCLBId}
為步驟2獲取的CLB實(shí)例ID。service.beta.kubernetes.io/alibaba-cloud-loadbalancer-id: {YourCLBId}
修改完畢后,ASM網(wǎng)關(guān)會(huì)自動(dòng)重新部署,此時(shí)狀態(tài)顯示為創(chuàng)建中。當(dāng)狀態(tài)顯示為運(yùn)行中,表示ASM網(wǎng)關(guān)重建成功。
刪除入口網(wǎng)關(guān)并驗(yàn)證CLB實(shí)例是否被刪除。
在入口網(wǎng)關(guān)頁(yè)面,單擊目標(biāo)網(wǎng)關(guān)右側(cè)的刪除,然后在彈出的確認(rèn)對(duì)話框中,單擊確認(rèn)。
在傳統(tǒng)型負(fù)載均衡CLB控制臺(tái)的實(shí)例管理頁(yè)面搜索框中,輸入并搜索步驟1獲取的IP地址。
如下圖所示,實(shí)例管理頁(yè)面中存在目標(biāo)CLB實(shí)例,說明刪除網(wǎng)關(guān)后,CLB實(shí)例未被刪除。