IDE 现在可以识别对作为注释包含的特定 YAML 架构的引用。 它还将根据指定架构在 YAML 文件中提供代码补全和语法验证,无论它是本地存储还是远程访问。
借助 IntelliJ IDEA Ultimate 2023.3,您可以从位于所需系统外的目录中的集群轻松添加 kubeconfig 上下文。 项目将包含指向 kubeconfig 文件的链接,使这些集群在您处理项目时可用。 以这种方式添加的 kubeconfig 内容不会被复制到系统 (~/.kube/config) 中,也不会被修改。 频繁从云或本地部署环境添加和移除 Kubernetes 集群时,此功能特别实用。
开始使用 Kubernetes 插件(现已与 IntelliJ IDEA 捆绑)时,您可能需要安装 kubectl 和/或 Helm。 如果您的计算机上还没有,IDE 将为您自动安装。
Telepresence 允许您在本地调试 Kubernetes 应用程序的微服务,就好像您的工作站是集群的一部分。 使用 Telepresence 连接到集群后,您可以从工作站访问集群的命名空间,并可以与其他微服务的 DNS 名称进行交互。 通过 Telepresence 拦截,您可以将来自其他集群服务的流量重定向到工作站的所选端口,并使用熟悉的 IDE 工具完全在本地调试微服务。
在这个版本中,我们将 Telepresence 工作流移动到集群的上下文菜单,使其更易于访问。 我们还简化了拦截管理,提供更流畅的调试体验。