背景说明

Kubernetes资源文件YAML编写过程中需要记住大量的语法,这加重了学习的负担,可以通过插件的形式增强集成开发环境的自动补全,减少编写成本。

解决方案

插件安装

安装插件Kubernetes
image.png
如果安装了插件YAML/Ansible support,这里推荐卸载,因为会误识别,如下图
image.png
image.png

插件配置

类型关联

可能yml后缀结尾的文件不能正常识别,这里进行文件类型关联
image.png
选择YAML
image.png
再次查看即可
image.png
如果yaml后缀的文件也无法正常识别,也进行文件关联即可
image.png
如下图所示
image.png

实时模板

配置实时模板,支持kcm等命令词
image.png
image.png
勾选下图画框位置
image.png
编辑文件
image.png
按下TAB键展开
image.png

资源版本

设置API资源版本
image.png

插件使用

文件编写

编辑一个myap.yaml文件并输入如下内容,插件会自动识别并把文件图标转换为kubernetes图标,后续编写会带有提示

  1. apiVersion: v1
  2. kind: Pod

IDEA使用必填字段APIVersion和kind识别Kubernetes资源配置文件 https://www.jetbrains.com/help/idea/kubernetes.html#resource-config-files

image.png
image.png
image.png
镜像也同步支持补全
image.png

详情导航

可以通过按^ J(macOS)或Ctrl + Q(Windows和Linux)调用YAML或Kubernetes资源文件中的任何键的文档。单击快速文档查找中的超链接以导航到更详细的信息。
image.png

动作执行

按下ALT+ENTER可以进行动作执行
image.png

集群切换

通过服务找到Kubernetes窗口
image.png
点类似三个抽屉的按钮进行集群切换
image.png

https://www.pianshen.com/article/7999156651/