前提
本文档仅适用于使用了阿里云容器服务的北京HPC实例。
由于脚本仅支持 Linux 64 位系统,且需要公网访问,因此建议您在您的 Linux ECS 跳板机上运行部署脚本。
获取访问地址
在阿里云容器服务控制台中,单击左侧[backcolor=transparent]集群,单击您需要部署监控的集群实例右侧的[backcolor=transparent]管理,进入集群管理页面:

在这个截图里,访问地址是tcp://112.74.142.6:16639,但是我们只需要地址112.74.142.6:16639,下面的例子会使用这个地址。
下载和放置证书。
在上一步的页面中单击[backcolor=transparent]下载证书按钮,开始下载证书。下载到的文件是certFile.zip,请将该文件上传到跳板机上。如果您本地电脑是 Linux 系统,您可以在本地执行以下命令以上传文件:[backcolor=transparent]scp [backcolor=transparent]/您的下载目录/[backcolor=transparent]certFile[backcolor=transparent].[backcolor=transparent]zip [backcolor=transparent]您的账户名@{您的跳板机}:~/.
登录到跳板机上,创建证书文件夹,解压证书:
- [backcolor=transparent]mkdir [backcolor=transparent]/[backcolor=transparent]certs
- [backcolor=transparent]mv certFile[backcolor=transparent].[backcolor=transparent]zip [backcolor=transparent]/[backcolor=transparent]certs
- [backcolor=transparent]cd [backcolor=transparent]/[backcolor=transparent]certs
- [backcolor=transparent]unzip certFile[backcolor=transparent].[backcolor=transparent]zip
下载脚本
setup-monitoring脚本:
- [backcolor=transparent]curl [backcolor=transparent]-[backcolor=transparent]o setup[backcolor=transparent]-[backcolor=transparent]monitoring[backcolor=transparent].[backcolor=transparent]sh http[backcolor=transparent]:[backcolor=transparent]//aliyuncontainerservice.oss-cn-hangzhou.aliyuncs.com/toolings/setup-monitoring.sh
运行 setup-monitoring 脚本,需要指定您在第2步中获取的地址、证书解压目录、您自行设定的监控密码:
- [backcolor=transparent]chmod u[backcolor=transparent]+[backcolor=transparent]x setup[backcolor=transparent]-[backcolor=transparent]monitoring[backcolor=transparent].[backcolor=transparent]sh
- [backcolor=transparent]./[backcolor=transparent]setup[backcolor=transparent]-[backcolor=transparent]monitoring[backcolor=transparent].[backcolor=transparent]sh [backcolor=transparent]<[backcolor=transparent]SWARM_MASTER[backcolor=transparent]>[backcolor=transparent] [backcolor=transparent]<[backcolor=transparent]cert[backcolor=transparent]-[backcolor=transparent]dir[backcolor=transparent]>[backcolor=transparent] [backcolor=transparent]<[backcolor=transparent]admin[backcolor=transparent]-[backcolor=transparent]password[backcolor=transparent]>
- [backcolor=transparent]#比如
- [backcolor=transparent]./[backcolor=transparent]setup[backcolor=transparent]-[backcolor=transparent]monitoring[backcolor=transparent].[backcolor=transparent]sh [backcolor=transparent]112.74[backcolor=transparent].[backcolor=transparent]142.6[backcolor=transparent]:[backcolor=transparent]16639[backcolor=transparent] [backcolor=transparent]/[backcolor=transparent]certs hpc12345
- [backcolor=transparent]Not[backcolor=transparent] [backcolor=transparent]Found
- [backcolor=transparent]Not[backcolor=transparent] [backcolor=transparent]Found
- [backcolor=transparent]access http[backcolor=transparent]:[backcolor=transparent]//10.26.8.11:3000 with username admin and password hpc12345
脚本最后的输出即是访问监控面板的方式。注意此处的 IP 是您 HPC 的内网地址,您可能需要在跳板机上做一下代理设置才能访问到。我们推荐简单的设置方式是在跳板机上执行以下命令即可:
- [backcolor=transparent]ssh [backcolor=transparent]-[backcolor=transparent]4[backcolor=transparent] [backcolor=transparent]-[backcolor=transparent]g [backcolor=transparent]-[backcolor=transparent]f [backcolor=transparent]-[backcolor=transparent]L [backcolor=transparent]3000[backcolor=transparent]:您的[backcolor=transparent]HPC[backcolor=transparent]地址:[backcolor=transparent]3000[backcolor=transparent] [backcolor=transparent]-[backcolor=transparent]N localhost
此时您就可以在本地浏览器以 http:跳板机IP:3000 作为地址来访问监控了,账户名为 admin,密码为运行脚本时设定的密码。
[backcolor=transparent] [backcolor=transparent]
[backcolor=transparent]