开发者社区> 问答> 正文

如何在删除ASM网关时保留负载均衡实例

已解决

删除ASM网关实例时,负载均衡实例也被删除。如何在删除ASM网关时保留负载均衡实例。

展开
收起
游客rda5n5ukztvu2 2022-10-27 16:59:41 99 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    问题原因

    在创建ASM网关时选择新建负载均衡,此时会自动创建负载均衡实例。当删除ASM网关时,自动创建的负载均衡实例也会被删除。

    说明 创建ASM网关时选择使用已有负载均衡,当删除ASM网关时,已有的负载均衡实例不会被删除。

    解决方案

    您可通过配置ASM网关保留自动创建的负载均衡实例,具体操作步骤如下:

    1. 获取ASM网关的IP地址。
      1. 登录ASM控制台
      2. 在左侧导航栏,选择服务网格 > 网格管理
      3. 网格管理页面,找到待配置的实例,单击实例的名称或在操作列中单击管理
      4. 在网格详情页面左侧导航栏单击ASM网关
      5. ASM网关页面,获取目标ASM网关的IP地址。
    2. 获取SLB实例ID。
      1. 在负载均衡SLB左侧导航栏,单击传统型负载均衡 CLB(原SLB) > 实例管理
      2. 实例管理页面的搜索框中,输入并搜索步骤1获取的IP地址,然后获取SLB实例ID。
    3. 修改IstioGateway YAML文件。
      1. ASM网关页面,单击目标AMS网关右侧操作列下方的查看YAML
      2. 添加如下内容至IstioGateway的serviceAnnotations中,然后单击确认{YourSLBId}为步骤2获取的SLB实例ID。
    service.beta.kubernetes.io/alibaba-cloud-loadbalancer-id: {YourSLBId}

    修改完毕后,ASM网关会自动重新部署,此时状态显示为创建中。当状态显示为运行中,表示ASM网关重建成功。

    1. 删除ASM网关并验证SLB实例是否被删除。
      1. ASM网关页面,单击目标AMS网关右侧操作列下方的删除,然后在弹出的确认对话框中,单击确认
      2. 传统型负载均衡CLB控制台实例管理页面搜索框中,输入并搜索步骤1获取的IP地址。

    如下图所示,实例管理页面中存在目标SLB实例,说明删除AMS网关后,SLB实例未被删除。

    2022-10-27 17:22:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载