Kubernetes

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand Rider
Dec 19, 2018
85 044
Support for editing Kubernetes resource files (versions 1.5 - 1.13).

Rich support for YAML files

Features:
  • Auto-completion of keys/values/resource kinds/API versions
  • "Deep" key auto-completion: invoke Smart Completion when you type -- matching keys from all levels below will be offered
  • Quick documentation
  • Detection of invalid/missing/duplicated keys
  • Detection of non-editable (read only) keys and resources
  • Detection of deprecated keys and resources
  • Navigation/find usages/rename for Kubernetes meta-information labels
  • Quick jump to matching selector targets and back
  • Enhancements for original Kubernetes model (enums instead of plain strings where applicable)

Basic support for JSON files

Utilizes JSON Schema based features provided by native IntelliJ JSON support including:
  • Auto-completion of properties/values/resource kinds/API versions
  • Quick documentation
  • Detection of invalid/missing/duplicated properties

Support for editing Helm templates

  • Go Template syntax support (based on JetBrains Go Template plugin)
  • Object values auto-completion/navigation/rename/inspections
  • Named templates auto-completion/navigation/rename/inspections
  • Template result preview
  • External tgz dependencies content browsing in the project tree
  • Quick documentation
  • Useful actions: lint, update dependencies, create chart

Download plugin

Recent change notes

2018.1
  • Initial version
2018.1.1
  • Kubernetes API 1.10 supported
2018.2
  • Kubernetes API 1.11 and 1.12 supported
2018.3
  • Helm resource template files support
2018.3.1
  • Kubernetes API 1.13 supported