天天看点

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

今天小编为大家推荐一款阿里云热门的开发者工具,花 3 分钟时间,来了解下这个新工具:Alibaba Cloud Toolkit

Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传和 MySQL 执行器等工具。

Cloud Toolkit 功能清单

  • 一键部署本地 IDE 内项目到任意远程服务器
  • 一键部署本地 IDE 内项目到阿里云 EDAS、SAE 和 Kubernetes
  • 本地 Docker Image 打包和仓库推送工具
  • 远程服务器实时日志查看
  • 阿里云小程序开发工具
  • 阿里云函数计算开发工具
  • 阿里云 RDS 内置 SQL 执行器
  • 内置 Terminal 终端
  • 文件上传
  • Apache Dubbo 框架项目模板&代码生成
  • Java 程序诊断工具
  • RPC 服务端云联调

知识点1:提升部署效率

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

如上图所示,开发者本地编写的应用程序,在图形化界面上进行配置,即可持续便利的部署任意服务器,或者阿里云的 ECS 服务器上;在 IDEA 或 Eclipse 中完成编码后,无须在 Maven 、Git 以及其他运维脚本和工具的之间切换,借助 Cloud Toolkit,在 IDE 的图形界面上选择一个或若干个实例,即可将应用程序部署至指定目录。

针对阿里云 EDAS 和 SAE 产品的开发者,我们也在插件上打通了本地应用程序和云端部署,在 IDE 中完成编码后,将项目工程关联上 EDAS 和 SAE 的应用,即可实现快速部署。

针对阿里云 容器服务 Kubernetes 产品的开发者,我们也在插件上打通了本地应用程序和云端 Kubernetes 部署,在 IDE 中完成编码后,将项目工程关联上 容器服务 Kubernetes,即可实现快速部署。

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

知识点2:本地 Docker Image 打包和仓库推送工具

Cloud Toolkit 提供了图形化的 Docker Image 打包工具,能够帮助开发者即使在不熟悉 Docker 的情况下,也能够快速打包镜像,并推送到阿里云镜像仓库 ACR 。

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

知识点3:内置终端 Terminal

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

IDE 内,开发者可以直接通过内置的终端 Terminal,快速登录远程服务器;

对了,不仅仅用于阿里云服务器 ECS,所有支持标准 SSH 协议的机器,都可以

知识点4:文件上传

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

Cloud Toolkit 帮助开发者在 IDE 内,一键将本地或者远程 URL 文件上传到服务器指定目录下去,无需在各种 FTP、SCP 工具之间频繁切换

更为重要的是,文件上传完毕后,还支持命令执行,比如:文件解压缩、程序启动等

立即点击下载

官网

https://toolkit.aliyun.com
3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

交流群(钉钉)

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

交流群(微信)

手把手1:部署应用到服务器

  • 第一步:安装插件。略过。请读者自行前往各个平台的插件市场下载「Alibaba Cloud Toolkit」
  • 第二步:添加服务器
    3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

如上图所示,在菜单

Tools - Alibaba Cloud - Alibaba Cloud View - Host

中打开机器视图界面,如下图:

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

点击右上角

Add Host

按钮,出现添加机器界面

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes
  • 第三步:部署
3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

在 IntelliJ IDEA 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to Host...,会出现如下部署窗口:

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

在 Deploy to Host 对话框设置部署参数,然后单击 Deploy,即可执行初次部署。

  • 部署参数说明:
  • Deploy File:部署文件包含两种方式。
    • Maven Build:如果当前工程采用 Maven 构建,可以使用 Cloud Toolkit 直接构建并部署。
    • Upload File:如果当前工程并非采用 Maven 构建,或者本地已经存在打包好的部署文件,可以选择并直接上传本地的部署文件。
  • Target Deploy host:在下拉列表中选择Tag,然后选择要部署的服务器。
  • Deploy Location :输入在 ECS 上部署路径,如 /root/tomcat/webapps。
  • Commond:输入应用启动命令,如 sh /root/restart.sh。表示在完成应用包的部署后,需要执行的命令 —— 对于 Java 程序而言,通常是一句 Tomcat 的启动命令。

手把手2:部署应用到容器服务 Kubernetes

  • 第一步:配置插件首选项

    安装完插件之后,按照如下路径进行首选项配置

顶部菜单 - Tools - Alibaba Cloud Toolkit - Preferences

出现如下界面,配置阿里云账号的 AK 和 SK,即可完成首选项配置。(如果是子账号,则填写子账号的 AK 和 SK)

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

设置本地 Docker 镜像打包

顶部菜单 - Tools - Alibaba Cloud Toolkit - Preferences - Alibaba Cloud Toolkit - Docker

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes
  • 第二步:部署
3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

在 Intellij IDEA 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to CS Kubernetes...,可会出现如下部署窗口:

设置说明1

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

在 Image 标签页中,选择本地应用程序的 Context Directory 和 Dockerfile (通常会根据您本地的应用工程自动识别并设置);

选择容器镜像服务的地域、命名空间和镜像仓库,然后单击 Container 标签页。

说明:如果您还没有镜像仓库,在对话框右上角单击 Create a new repository 跳转到容器镜像仓库创建镜像仓库。创建步骤请参考

容器镜像仓库文档

设置说明2

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes

在 Container 标签页,选择容器服务 Kubernetes 的 Clusters(集群)、Namespace(命名空间)和 Deployment(部署),以及其中指定的 Container(容器)。

说明:如果您还没有创建容器服务 Kubernetes 的 Deployment,在对话框右上角单击 Create a new Kubernetes deployment,跳转到容器服务-Kubernetes 控制台创建 Deployment。创建步骤请参考

容器服务 Kubernetes 版文档

点击 Run 按钮之后,即可完成本地应用程序向容器服务 Kubernetes 的部署。

3分钟,了解阿里云热门开发者工具 Cloud Toolkit知识点1:提升部署效率知识点2:本地 Docker Image 打包和仓库推送工具知识点3:内置终端 Terminal知识点4:文件上传手把手1:部署应用到服务器手把手2:部署应用到容器服务 Kubernetes