如果您需要在ACK Serverless集群中通过MSE Ingress访问服务,部署服务前需要为MSE Ingress Controller授予MSE的相关访问权限。本文介绍如何对ACK Serverless集群中的MSE Ingress Controller授权。
步骤一:安装MSE Ingress Controller组件
方式一:创建集群时安装MSE Ingress Controller
创建ACK Serverless集群时,在组件配置阶段的Ingress参数配置区域,选择MSE Ingress。关于创建ACK Serverless集群的详细描述,请参见创建ACK Serverless集群。
方式二:已创建集群,在组件管理页面安装MSE Ingress Controller
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
- 在组件管理页面,单击网络页签,在MSE Ingress Controller组件区域,单击安装。
- 在安装组件MSE Ingress Controller对话框判断是否需要选中级联删除SLB,然后单击确定。
步骤二:为MSE Ingress Controller授权
登录云资源访问授权页面,单击同意授权。
成功授权后,MSE Ingress Controller将拥有对AliyunMSEForECIRole的访问权限。
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在无状态页面顶部选择所有命名空间,在搜索框中搜索ack-mse-ingress-controller,找到ack-mse-ingress-controller,在操作列下方选择 ,然后单击确定。
重新部署完成后,在无状态页面单击ack-mse-ingress-controller应用,在容器组页签下看到Pod处于Running状态,表明重新部署成功。