Skip to content

idea插件便捷操作

这里我们以 windows jetbrain idea v2022.1.1 为例

为了方便我们操作和学习,这里我们说下 idea 与 kubernetes集群的便捷操作。

一、 plugins kubernetes

kubernetes plugin 为我们提供了一些便捷操作: 比如 命令提示、模板生成等。

File > Settings > Plugins > Marketplace > 在 Type / to see options里 搜索 Kubernetes

IDEA Plugins Kubernetes

下面我们简单介绍几个简单的功能演示:

快速生成kubernetes 资源文件模板

idea 中并未提供yaml的快捷创建方式,我们设置一下:

File > Settings > Editor > File and Code Templates > Files > Create Template

IDEA cutsom File and Code Templates

如图所示,我们创建yml类型的模板文件,而后我们在新建文件时就可以选择yaml类型的文件了。

create yml

我们新建一个test.yml 文件,使用 k* 命令去创建kubernetes 资源模板文件

show IDEA Plugins kubernetes

我们只需要在 yaml 文件中 输入k即可触发自动命令提示:

  • kdep ---- kubernetes deployment
  • kcm ---- kubernetes configMap
  • kpod ---- kubernetes pod
  • kres ---- kubernetes generic resource
  • kser ---- kubernetes service

选择我们要创建的模板类型,生成模板,我们在name处 输入名称,它会自动填充其他属性,而后我们只需要 输入要引用的 image 即可

show create info

show IDEA Plugins Kubernetes git

在image 处也会有提示,包括版本信息

tip yml image version

IDEA Kubernetes 插件 YAML 属性版本提示截图

我们把鼠标放到某个属性上(restartPolicy),也会有api提示,

show restartPolicy Tip

二、 连接ssh 并 使用sftp,快捷编辑资源文件

File > Settings > Tools > SSH Configurations > Add

执行以下操作,这样我们就连接上了ssh。

create SSH Configuration

File > Settings > Build,Execution,Deployment > Deployment > add

添加sftp 快捷连接

Add SSH Deployment

使用sftp

Use Remote sftp

查看sftp列表,选择要连接的sftp

Select Remote Host

而后我们就可以查看 remote 文件路径并编辑了。

Show Remote yml

远端的yml文件 同样支持 kubernetes 插件。

而后如果我们想 上传,下载某个文件拖拽即可

拖拽上传下载

我们也可以直接在远端新建文件:

操作远端新建文件