Provides advanced editor and runtime support for Kubernetes.
Features:
Cluster interaction
- Browsing cluster objects, extracting and editing their configurations, describing them
- Viewing events
- Cluster-Level Kubernetes log streaming and analysis with Pattern Matching
- Attaching pod console
- Running shell in pod
- Forwarding ports to pod
- Applying resource YAML configurations from the editor
- Deleting resources from cluster
- Completion of ConfigMap/Secret entries from the cluster
- Configuring path to
kubectl
- Configuring custom kubeconfig files globally and per project
- Switching contexts and namespaces
- Using API schema (including CRD) from the active cluster for editing resource manifests
Editing resource configurations (API 1.16 – 1.31)
Rich YAML support
- 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
- Completion/navigation/find usages/rename of Kubernetes meta-information labels
- Completion/navigation/find usages/rename of ConfigMap/Secret entries
- Quick jump to matching selector targets and back
- Docker image completion (powered by JetBrains Docker plugin)
- Enhancements for original Kubernetes model (enums instead of plain strings where applicable)
Support for editing Helm templates
- Helm 2.x/3.x file structure/schema support
- Go Template syntax support (powered by JetBrains Go Template plugin)
- Object values auto-completion/navigation/rename/inspections
- Named templates auto-completion/navigation/rename/inspections
- Dependency name/version/repository auto-completion
- Template result preview
- External tgz dependencies content browsing in the project tree
- Limited editor support for Werf (https://werf.io) templates and werf.yaml
- Quick documentation
- validation of values.yaml by values.schema.json (powered by JetBrains JSON plugin)
- Useful actions: lint, update dependencies, create chart, create dependency, add repository, convert dependencies from Helm 2.x format to Helm 3.x
Editor support for Kustomize configurations (kustomization.yaml)
- Fields completion/validation
- Local file path completion/validation
- Quick documentation
- Kustomize version selection (kubectl embedded, standalone)
- Kustomize 3.x inline patches editing support (experimental)
Elior Boukhobza
13.11.2024how to change the color of the logs in the new filtered view ? I don't see it in any color scheme settings page, and the colors are unreadable.
Moreover, I was using another plugin, "Pretty JSON", which knew how to parse our logs which are logs in JSON format, automatically extracting the "message" and "type" field and highlighting them accordingly. At the current state these new features provided by the Kubernetes plugin actually hinders my productivity. I'd be glad if there was at least a setting to go back to how things were.