管理ALB Ingress Controller组件

ACK集群基于ALB七层转发规则提供了托管的ALB Ingress Controller。本文介绍如何在ACK托管集群ACK专有集群中安装、升级和卸载ALB Ingress Controller。

安装ALB Ingress Controller

说明

该组件支持的地域请参见ALB支持的地域与可用区

创建集群时安装

创建ACK托管集群ACK专有集群时,在Ingress参数配置区域,选择安装ALB Ingress

您可以为ALB云原生网关实例来源选择新建使用已有暂不创建选项。

实例来源

描述

结果说明

新建

  • 网络类型:根据需要可选择创建公网私网ALB实例,计费详情请参见ALB计费规则

  • 专有网络:默认值,与集群中专有网络相同。

  • 虚拟交换机:展示此专有网络下ALB支持的可用区对应的虚拟交换机。需要指定2个不同可用区的交换机,若不指定,则自动挑选2个可用交换机。您也可以通过单击创建虚拟交换机创建新的交换机。

Controller会自动创建名为albAlbConfig和相应的IngressClass资源。在AlbConfig中,默认配置一个监听端口为80、协议为HTTP的监听。关于监听扩展请参见创建HTTPS监听

使用已有

您可以从下拉菜单中选择已有的ALB实例进行复用。不支持使用基础版ALB实例。详情请参见复用已有ALB实例

暂不创建

暂时不创建ALB实例,仅安装ALB Ingress Controller组件。

Controller将不会创建相应资源,您需手动创建AlbConfig创建IngressClass

为已有集群安装

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > 组件管理

  3. 组件管理页面,单击网络页签,在网络组件区域,在ALB Ingress Controller组件卡片的右下角单击安装

  4. 安装组件 ALB Ingress Controller对话框,在ALB 云原生网关实例来源中根据情况选择新建使用已有暂不创建选项,然后单击确定

    实例来源

    描述

    结果说明

    新建

    • 网络类型:根据需要可选择创建公网私网ALB实例,计费详情请参见ALB计费规则

    • 专有网络:默认值,与集群中专有网络相同。

    • 虚拟交换机:展示此专有网络下ALB支持的可用区对应的虚拟交换机。需要指定2个不同可用区的交换机,若不指定,则自动挑选2个可用交换机。您也可以通过单击创建虚拟交换机创建新的交换机。

    Controller会自动创建名为albAlbConfig和相应的IngressClass资源。在AlbConfig中,默认配置一个监听端口为80、协议为HTTP的监听。关于监听扩展请参见创建HTTPS监听

    使用已有

    您可以从下拉菜单中选择已有的ALB实例进行复用。不支持使用基础版ALB实例。详情请参见复用已有ALB实例

    暂不创建

    暂时不创建ALB实例,仅安装ALB Ingress Controller组件。

    Controller将不会创建相应资源,您需手动创建AlbConfig创建IngressClass

升级ALB Ingress Controller组件

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > 组件管理

  3. 组件管理页面,单击网络页签,在ALB Ingress Controller组件区域,单击升级

    说明

    ALB Ingress Controller区域无升级,表明已是最新版本,无需升级。

  4. 升级组件对话框,单击确定

卸载ALB Ingress Controller组件

重要
  • 卸载组件前,需删除集群中的AlbConfig,ALB Ingress Controller组件将自动释放对应的ALB实例。

  • 当卸载ALB Ingress Controller组件后:

    • 集群中存在未删除的AlbConfig,则对应ALB实例将不会被释放,会持续产生费用。

    • 手动删除AlbConfig会导致ALB实例无法释放。因为缺少Controller的支持,调谐操作无法完成。建议您安装回组件,再清理AlbConfig,确保对应ALB实例已释放,再对组件进行卸载。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > 组件管理

  3. 组件管理页面,单击网络页签,在ALB Ingress Controller组件区域,单击卸载

  4. 卸载组件对话框,单击确定

相关文档