ACK集群基于ALB七层转发规则提供了托管的ALB Ingress Controller。本文介绍如何在ACK托管集群或ACK专有集群中安装、升级和卸载ALB Ingress Controller。
安装ALB Ingress Controller
该组件支持的地域请参见ALB支持的地域与可用区。
创建集群时安装
创建ACK托管集群或ACK专有集群时,在Ingress参数配置区域,选择安装ALB Ingress。具体操作,请参见创建ACK Pro版集群。
在已有集群中安装
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在组件管理页面,单击网络页签,在ALB Ingress Controller组件区域,单击安装。
在安装组件 ALB Ingress Controller对话框,为ALB云原生网关实例来源选择新建,使用已有或暂不创建选项。这三种选项的对比如下
对比项
新建
使用已有
暂不创建
适用场景
在集群中第一次使用ALB Ingress,集群中不存在AlbConifg的场景。
希望使用已有ALB实例的场景。
集群中已存在AlbConifg,或希望在安装组件后配置AlbConfig的场景。
工作原理
新建AlbConfig后,会使用其中的配置自动创建一个ALB实例。
会自动创建一个AlbConfig,其中的
id
字段会填入被选择的ALB实例的ID。集群中已存在的AlbConfig在安装组件后会自动生效。
后续操作
在网络类型中选择ALB实例的网络类型,然后在虚拟交换机中选择ALB实例关联的虚拟交换机。
重要为保障业务高可用,推荐您选择2个或以上不同可用区的交换机。
在ALB云原生网关实例中选择希望使用的ALB实例。如果您需要使用AlbConfig覆盖ALB实例配置,请参见复用已有ALB实例。
重要不支持使用基础版ALB实例。
使用已有AlbConfig,或后续完成AlbConfig的配置。
单击确定。
升级ALB Ingress Controller组件
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在组件管理页面,单击网络页签,在ALB Ingress Controller组件区域,单击升级。
说明在ALB Ingress Controller区域无升级,表明已是最新版本,无需升级。
在升级组件对话框,单击确定。
卸载ALB Ingress Controller组件
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在组件管理页面,单击网络页签,在ALB Ingress Controller组件区域,单击卸载。
在卸载组件对话框,单击确定。
每个AlbConfig资源对应一个ALB实例。卸载ALB Ingress Controller组件时,集群中的AlbConfig资源以及对应的ALB实例都不会被释放,会持续产生费用。而卸载ALB Ingress Controller组件后,删除AlbConfig资源并不会释放对应ALB实例。
因此,如果您不计划继续使用ALB Ingress Controller组件,在您卸载组件前,请删除集群中的AlbConfig资源。
相关文档
如果您使用的是专有版集群,您还需要为集群授予ALB Ingress Controller的访问权限。具体操作,请参见为ACK专有集群授予ALB Ingress Controller访问权限。
使用ALB Ingress的方法,请参见ALB Ingress快速入门。
- 本页导读 (1)