Kubernetes和Docker在IntelliJ IDEA 2021.3中的更新
虽然我们已经描述了IntelliJ IDEA 2021.3将提供的大部分重要功能,但本博客重点介绍了Kubernetes和Docker的最佳更新。在主版本发布之前,您仍然有时间对它们进行测试。
为此,请从我们的网站,自由工具箱的应用,或者是Ubuntu的快照。
下面是特性概述,将提供引入的更改的一些细节。
Kubernetes
改进了Helm模板的格式
您可以格式化您的Helm模板,并确保正确的结果。我们已经解决了所有相关问题格式化现在更可靠了。要看到改善,请代码|重新格式化代码或重新格式化文件或按⌥⌘L在macOS或Ctrl + Alt + L在Windows和Linux上。
Helm模板中的块元素高亮显示
我们已经添加了一些块元素的高亮显示If, else, range, with,和定义在执掌模板。这使得使用包含Go模板包含项的代码变得容易得多。
ConfigMap资源中的语言注入
IntelliJ IDEA现在支持ConfigMap资源中的各种语言的自动代码注入. json, .yaml . properties,等等。注入的代码片段用绿色突出显示,并且可以在其中使用我们的代码洞察功能,包括代码完成、错误突出显示等。
重复最新的命令
现在可以重新运行你最新的头盔命令服务工具窗口。你所要做的就是点击右上角的新图标。例如,您运行执掌线头命令执行完毕后,您可以单击图标重复执行该命令。
码头工人
从Minikube连接到Docker
现在可以从Minikube连接到Docker守护进程了。要这样做,请参见首选项/设置|构建、执行、部署然后选择新的Minikube单选按钮。在它旁边,IDE将自动显示检测到的Minikube的docker-daemon环境,您可以使用它进行连接。
以前,你可以通过Minikube手动连接到Docker守护进程,现在仍然可以使用这种方法。在这种情况下,您应该在终端中调用Minikube docker-env命令来获取连接所需的信息。然后在首选项/设置|构建、执行、部署,选择TCP套接字单选按钮和填写信息从终端-引擎API URL和证书的文件夹.
Podman支持
IntelliJ IDEA现在支持Podman作为管理豆荚、容器和映像的替代方法。在IDE中使用Podman之前,通过以下步骤配置到它的连接官方说明或者我们为macOS提供的问题.
在您的操作系统上安装和配置Podman之后,您可以通过首选项/设置|构建、执行、部署| Docker通过选择TCP套接字单选按钮,并填写下面的字段。
如果你对更高级的支持感兴趣,请分享你的关注和愿望,并投票给关于波德曼的问题.
容易连接过程
你现在可以更快地连接到Docker,只要双击必要的节点或使用新的快捷方式-⌘输入在macOS或按Ctrl + Enter在Windows和Linux上。同样的道理也适用于启动容器行动。
注册表更新
在即将发布的版本中,您将注意到Docker注册表的几个变化。首先,IDE现在显示所有可用的注册表在单独的节点服务工具窗口。
保持注册表内容始终是最新的可能需要从计算机中获取大量资源。这就是为什么我们建议你点击刷新左上角不时出现图标。
要添加注册表,请转到首选项/设置|构建、执行、部署| Docker | Docker注册表.以前我们只支持码头工人中心注册表。在v2021.3中,您将能够使用更多注册表来存储和分发Docker映像。我们增加了对GitLab (registry.gitlab.com)和JetBrains空间(<用户名> .registry.jetbrains.space).
您可以在Services工具窗口中展开注册表节点,选择所需的映像,并将其拉到所需的位置。如果你有几个Docker连接,IDE会问你在哪里拉映像。
更重要的是,可以将图像推送到任何添加的注册表。在推对话框中,IDE会自动检测给定注册表中可用的名称空间,并让您从下拉列表中选择一个。这将为您节省一些时间,因为您不再需要输入名称空间了。
最后,您可以对来自JetBrains Space、GitLab和Docker Hub注册表的图像使用图像补全。
对Compose V2的支持
IntelliJ IDEA现在支持组成V2,它允许您以如下方式运行所有Docker Compose命令码头工人组成,而不是docker-compose连字符。
要激活该选项,请转到首选项/设置|构建、执行、部署| Docker |工具和蜱虫使用组合V2复选框。
新清理行动
我们已经实施了新的清理行动的方式和修剪通过终端使用Docker时使用的命令。
右键单击网络/卷/集装箱/图像节点,选择清理让IDE删除未使用的对象。
还可以将此操作应用到Docker根节点,以在一次单击中删除所有不必要的对象。
图像层
你现在可以跟踪所有应用于图像的命令.为此,选择图像并转到层显示命令列表的选项卡。当您选择一个命令时,您可以单击分析图像以获得更多信息链接在屏幕的右侧,以查看关于应用到每个层的更改的更多细节。
保存容器为图像
如果您有一个预先配置好的容器,希望稍后使用,那么您可以将其保存为本地映像,并在需要时将其推入远程继续使用。去服务工具窗口,右键单击容器,并选择图片|另存为新图片.
这些是我们将在IntelliJ IDEA 2021.3中提供的最突出的功能。请测试它们并与我们分享你的反馈。
发展中快乐!