访问Web UI

访问Web UI页面需要进行用户身份认证,添加EMR用户后可以访问相应的UI页面。集群创建后,默认仅支持集群创建者对应的阿里云账号访问开源组件的Web UI,如果其他阿里云账号(主账号)或RAM用户(子账号)需要访问当前集群的Web UI,请按照本文操作。

前提条件

  • 已在EMR on ACK创建集群,创建详情请参见快速入门

    说明

    关联的ACK集群需已安装Ingress组件,如果未安装Ingress组件,请先参见常见问题追加Ingress组件。

  • 已获取其他阿里云账号或RAM用户的账号ID。

操作步骤

  1. 进入配置页面。

    1. 登录EMR on ACK控制台

    2. 在EMR on ACK页面,单击目标集群操作列的配置

  2. 添加用户。

    1. 配置页面,单击oauth-config.conf页签。

    2. 设置allowed-accounts参数的参数值为阿里云账号的账号ID。

      添加多个账号时,使用英文逗号(,)隔开。add uid

  3. 保存配置。

    1. 单击下方的保存

    2. 在弹出的对话框中,输入执行原因,单击保存

  4. 部署配置。

    1. 单击部署客户端配置

    2. 在弹出的对话框中,输入执行原因,单击确定

    3. 确认对话框中,单击确定

  5. 访问开源组件的Web UI。

    1. 单击上方的访问链接与端口页签。

    2. 访问链接与端口页面,单击服务所在行的链接,即可正常的访问Web UI页面。

常见问题

问题描述:ACK集群未安装Ingress组件,该如何处理?

解决方法:访问Web UI,需要ACK集群具备公网Ingress Controller以提供公网可达的域名,并转发请求到相应Service。如果创建ACK集群时没有勾选Ingress组件,则可以按照以下步骤为已有的ACK集群开启公网Ingress服务。

  1. 进入集群详情页面。

    1. 登录容器服务管理控制台

    2. 集群列表页面,单击EMR on ACK所关联集群的集群名称

  2. 安装Nginx Ingress Controller,操作详情请参见方式二:在组件管理页面安装Nginx Ingress Controller

  3. 集群信息基本信息页面,单击测试域名后的重新绑定域名