本文介绍删除ASM入口网关时,负载均衡实例也被删除的问题现象、问题原因和解决方案。
问题现象
删除ASM入口网关实例时,负载均衡实例也被删除。
问题原因
在创建入口网关时选择新建负载均衡CLB,此时会自动创建负载均衡实例。当删除入口网关时,自动创建的负载均衡实例也会被删除。
说明
创建入口网关时选择使用已有负载均衡,当删除入口网关时,已有的负载均衡实例不会被删除。
解决方案
您可通过配置入口网关保留自动创建的负载均衡实例,具体操作步骤如下:
获取入口网关的IP地址。
登录ASM控制台,在左侧导航栏,选择 。
在网格管理页面,单击目标实例名称,然后在左侧导航栏,选择 。
在入口网关页面,获取目标入口网关的IP地址。
获取CLB实例ID。
在负载均衡CLB左侧导航栏,单击 。
在实例管理页面的搜索框中,输入并搜索步骤1获取的IP地址,然后获取CLB实例ID。
修改IstioGateway YAML文件。
在入口网关页面,单击目标网关右侧的查看YAML。
添加如下内容至IstioGateway的
serviceAnnotations
中,然后单击确认。{YourCLBId}
为步骤2获取的CLB实例ID。service.beta.kubernetes.io/alibaba-cloud-loadbalancer-id: {YourCLBId}
修改完毕后,ASM网关会自动重新部署,此时状态显示为创建中。当状态显示为运行中,表示ASM网关重建成功。
删除入口网关并验证CLB实例是否被删除。
在入口网关页面,单击目标网关右侧的删除,然后在弹出的确认对话框中,单击确认。
在传统型负载均衡CLB控制台的实例管理页面搜索框中,输入并搜索步骤1获取的IP地址。
如下图所示,实例管理页面中存在目标CLB实例,说明删除网关后,CLB实例未被删除。
文档内容是否对您有帮助?