IntelliJ IDEA 2021.1:Docker和Kubernetes更新概述

IntelliJ IDEA 2021.1为Kubernetes和Docker带来了一些更新,让开发更加方便。在此博客文章中,我们将详细描述它们。

点击下载 IntelliJ IDEA最新试用版

Kubernetes

快速删除资源

现在,您可以直接从编辑器中删除当前上下文中的所有群集资源–只需单击装订线中的运行图标,然后选择删除即可

删除资源

支持Kustomize 3.7.0组件

我们添加了对新的Kustomize 3.7.0组件的支持。你可以在 "Settings/Preference | Languages & Frameworks | Kubernetes "中的Kustomize版本下拉列表中选择这个新选项。

Kustomize 3.7.0

支持kind: List

如果你想使用'kubectl get <resource type> -o yaml'命令返回的内容,或者你想应用资源列表,告诉你一个好消息:你的IDE现在支持kind: List!

在列表中的每个资源中,你可以重命名标签,使用代码辅助和通过沟槽图标进行导航。你也可以通过点击Alt+Enter并选择相关的意图操作,将一个列表转换为一个多文档的YAML文件,反之亦然。

支持种类:列表

Helm项目的非默认

Helm图表是一组参数化的Kubernetes资源描述。默认情况下,参数是在 values.yaml 中指定的,但 Helm 允许使用任意数量的非默认 Values 文件。在v2021.1之前,默认的values.yaml是代码洞察和运行Helm命令的唯一选项。

在IntelliJ IDEA 2021.1中,我们已经可以使用自定义的Values文件。现在,IDE将所有名称中带有 "values "的文件都看作是values文件。

要配置图表模板将使用哪些值文件,请选择Configure Helm Parameters或从上下文菜单中调用Helm Lint或Helm Template。将打开一个对话框,您可以在其中添加所需的值文件。如果您想在执行Helm命令时跳过这个对话框,请勾选底部的复选框。

舵

您也可以通过粘贴在附加值区域中手动添加值。

附加值

Docker

改进的运行/调试配置

我们已经给您的运行/调试配置对话框进行了改造,使其更加整洁,并可根据您的需求进行调整。要添加所有必要的构建选项,请单击 "修改选项";要添加运行选项,请单击 "修改"。IDE现在会验证每个选项,以确保它是兼容的。

对于Docker Compose,我们支持所有现有的选项,包括声明环境变量文件(.env)的选项。

Docker运行/调试配置

对于Dockerfile,您不必记住所有的运行命令,因为代码完成可在“运行选项”字段中进行。

完成运行选项

对于图像,您可以使用代码完成功能在图像ID或名称字段中输入图像名称。

运行/调试配置中的映像完成

BuildKit支持

我们增加了对BuildKit的实验性支持,这使构建项目的速度大大提高。您可以在运行/调试配置中激活此选项,方法是单击修改选项,然后选择启用BuildKit(实验性)

Docker中的BuildKit

从整个多阶段的Dockerfile中单独构建命名的阶段,现在更加简单快捷。只需点击阶段名称旁边的锤子图标,IDE就会使用BuildKit构建镜像。如果你在 "运行/调试配置 "中添加了 "运行 "部分,图标会发生变化。当你点击它时,你不仅会构建一个图像,还会运行一个容器。

适用于Docker的BuildKit

多阶段Dockerfile中的UI增强

如果您在Dockerfile中使用多个FROM语句,则每个FROM指令将启动一个新阶段。在v2021.1中,您现在可以折叠阶段并在它们之间看到明显的分隔线。

多阶段增强

取消Docker运行

如果您决定停止正在运行的Dockerfile,则可以在“Sever”工具窗口中轻松停止。选择正在运行的项目,调出上下文菜单,然后单击Stop Deploy

取消跑步

Docker挂载的环境变量和宏

使用绑定挂载时,现在可以更快地输入主机上目录的路径。完成机制允许您在Run/Debug中的绑定挂载选项中选择宏和环境变量。

Dockerfiles中的图像完成

添加图像名称变得更加容易,因为代码完成现在可用于它们。看一看:

影像完成

好了这就是今天的内容了,如果今天的文章未解决你的需求,可点击获取更多免费教程。不要忘了在评论与我们分享您的想法和建议,慧都作为IntelliJ IDEA正版合作商,我们推出"软件国产化服务季"活动(点击查看详情)!现IntelliJ正版授权在线订购最高立减3000元!低至1333!还有多种授权方式供你选择。

====================================================

JetBrain技术交流群现已开通,QQ搜索群号“786598704或者扫描下方二维码即可加入

猜你喜欢

转载自blog.csdn.net/qq_42444778/article/details/115162637