本文介绍安装云原生工具箱后访问云原生工具箱的三种方式。
背景信息
安装云原生工具箱后,您可通过三种方式访问云原生工具箱页面。如图所示:

方式一:通过Nginx Ingress访问
云原生工具箱安装后,默认提供Nginx Ingress作为对外暴露的访问接入点。
- 如需使用Nginx Ingress访问云原生工具箱,首先需确认所在集群已安装Nginx Ingress Controller组件。安装Nginx Ingress Controller,请参见安装Nginx Ingress Controller。您可执行以下步骤查看组件是否已安装。
- 登录容器服务管理控制台,在左侧导航栏,单击集群。
- 在集群列表页面,单击 。
- 在组件管理页面,单击网络,查看Nginx Ingress Controller组件是否已安装。
- 云原生工具箱安装时,会自动添加一条Ingress路由指向云原生工具箱服务。
- 云原生工具箱安装后,刷新页面显示Ingress已就绪,此时可单击一键访问使用云原生工具箱。
说明 在ACK创建的集群默认将Nginx Ingress挂载在公网SLB实例上,从而提供集群对外暴露服务的能力。您可自行调整Nginx Ingress挂载到私网SLB实例,此操作将导致云原生工具箱无法通过Ingress被公网访问。
方式二:通过负载均衡公网访问
您也可以选择通过配置负载均衡公网的方式访问云原生工具箱。
- 绑定SLB实例时,可选择新建SLB,也可选择已有的SLB实例。
- 绑定SLB实例后,添加HTTP或HTTPS监听。说明 监听的目标端口(容器端口)固定为8090,已默认填写。
- 选择HTTP监听时,需填写对外端口和白名单访问策略。
- 选择HTTPS监听时,需填写对外端口、白名单访问策略和SSL证书。
- 添加监听后单击确认,然后单击一键访问访问云原生工具箱。

方式三:本地访问
云原生工具箱提供本地代理访问方式。有两种访问方式:
- 通过IntelliJ IDEA运行CNKIT代理。具体操作,请参见通过IntelliJ IDEA本地访问。
- 通过直接运行CNKIT代理程序,运行成功后单击一键访问跳转到云原生工具箱。
CNKIT代理程序有Windows版本和macOS版本。本章节以macOS版本为例,介绍如何运行CNKIT代理程序。
- 将应用所在K8s集群的Kubeconfig文件保存到本地。Kubeconfig可在容器服务控制台找到对应的集群实例进行获取。具体操作,请参见查看连接信息。
- 下载macOS版本的CNKIT代理程序。代理程序目前仅支持在EDAS应用详情页的云原生工具箱页面下载。
- 在终端切换到下载文件夹路径(路径与浏览器下载设置有关),执行以下命令。
# 切换到下载文件夹路径 ➜ ~ cd Downloads # 授权为可执行权限 ➜ Downloads sudo chmod +x ./cnkit # 执行代理程序,此时可能会被系统主动killed ➜ Downloads ./cnkit proxy --kubeconfig=<您的集群kubeconfig文件路径> [1] 72186 killed ./cnkit proxy --kubeconfig=<您的集群kubeconfig文件路径>
- 执行代理程序时可能因为系统安全性设置,弹窗提示无法打开“cnkit”,因为无法验证开发者,单击取消。
- 解除系统对CNKIT代理程序的阻止。请打开本地系统设置,选择 。
- 在终端执行代理程序。
# 再次运行cnkit代理程序。 ➜ Downloads ./cnkit proxy --kubeconfig=<您的集群kubeconfig文件路径> select pod: cnkit-78b9dbd88d-w7r72 as port-forward endpoint. Forwarding from [::1]:8090 -> 8090 proxy successfully, you can visit by http://127.0.0.1:8090/
- 系统再次出现弹窗,确定是否要打开CNKIT,请单击打开。
- 当终端出现proxy successfully日志后,单击一键访问跳转访问。