{"id":390397,"xmlId":"com.intellij.kubernetes","name":"Kubernetes","description":"\n    <p>Provides advanced editor and runtime support for <a href=\"https://kubernetes.io\">Kubernetes</a>.</p>\n\n    <p>Features:</p>\n    <h3>Cluster interaction</h3>\n    <ul>\n      <li>Browsing cluster objects, extracting and editing their configurations, describing them</li>\n      <li>Viewing events</li>\n      <li>Viewing and downloading pod logs</li>\n      <li>Attaching pod console</li>\n      <li>Running shell in pod</li>\n      <li>Forwarding ports to pod</li>\n      <li>Applying resource YAML configurations from the editor</li>\n      <li>Deleting resources from cluster</li>\n      <li>Completion of ConfigMap/Secret entries from the cluster</li>\n      <li>Configuring path to <code>kubectl</code></li>\n      <li>Configuring custom kubeconfig files globally and per project</li>\n      <li>Switching contexts and namespaces</li>\n      <li>Using API schema (including CRD) from the active cluster for editing resource manifests</li>\n    </ul>\n    <h3>Editing resource configurations (API 1.6 - 1.28)</h3>\n    <h4>Rich YAML support</h4>\n    <ul>\n      <li>Auto-completion of keys/values/resource kinds/API versions</li>\n      <li>\"Deep\" key auto-completion: invoke Smart Completion when you type -- matching keys from all levels below will be offered</li>\n      <li>Quick documentation</li>\n      <li>Detection of invalid/missing/duplicated keys</li>\n      <li>Detection of non-editable (read only) keys and resources</li>\n      <li>Detection of deprecated keys and resources</li>\n      <li>Completion/navigation/find usages/rename of Kubernetes meta-information labels</li>\n      <li>Completion/navigation/find usages/rename of ConfigMap/Secret entries</li>\n      <li>Quick jump to matching selector targets and back</li>\n      <li>Docker image completion (powered by JetBrains Docker plugin)</li>\n      <li>Enhancements for original Kubernetes model (enums instead of plain strings where applicable)</li>\n    </ul>\n    <h3>Support for editing Helm templates</h3>\n    <ul>\n      <li>Helm 2.x/3.x file structure/schema support</li>\n      <li>Go Template syntax support (powered by JetBrains Go Template plugin)</li>\n      <li>Object values auto-completion/navigation/rename/inspections</li>\n      <li>Named templates auto-completion/navigation/rename/inspections</li>\n      <li>Dependency name/version/repository auto-completion</li>\n      <li>Template result preview</li>\n      <li>External tgz dependencies content browsing in the project tree</li>\n      <li>Limited editor support for Werf (https://werf.io) templates and werf.yaml</li>\n      <li>Quick documentation</li>\n      <li>validation of values.yaml by values.schema.json (powered by JetBrains JSON plugin)</li>\n      <li>Useful actions: lint, update dependencies, create chart, create dependency, add repository, convert dependencies from Helm 2.x format to Helm 3.x</li>\n    </ul>\n    <h3>Editor support for Kustomize configurations (kustomization.yaml)</h3>\n    <ul>\n      <li>Fields completion/validation</li>\n      <li>Local file path completion/validation</li>\n      <li>Quick documentation</li>\n      <li>Kustomize version selection (kubectl embedded, standalone)</li>\n      <li>Kustomize 3.x inline patches editing support (experimental)</li>\n    </ul>\n    <h3>Custom resource definition (CRD) support</h3>\n    Custom resources can be validated by providing complementary OpenAPI 2.0\n    files with CRD schemas and/or CRD resource definitions (YAML) (limited support).\n\n    \n<h2>Getting started</h2>\nGo to View - Tool windows - Services to setup a connection to Kubernetes cluster.","organization":"JetBrains s.r.o.","tags":["Cloud"],"vendor":"JetBrains","version":"232.9921.28","notes":"\n    2023.2\n    <ul>\n      <li>Support for multiple cluster connections at the same time</li>\n      <li>Possibility to view log for Deployments</li>\n      <li>Support multiple kubeconfig files in one project</li>\n      <li>Kubernetes API 1.28 supported</li>\n    </ul>\n\n    2023.1\n    <ul>\n      <li>New File templates for Pod, Deployment, Service, ConfigMap, and Ingress</li>\n      <li>Ability to reload configuration automatically on <code>kubeconfig</code> file changes</li>\n      <li><code>Open kubeconfig file in editor</code> action added</li>\n      <li>VCS gutters representing changes in resource files and in the <code>kubeconfig</code> file</li>\n      <li><code>Show Diff with cluster object</code> action added</li>\n      <li>Ability to bind shortcuts for pod actions, deleting resources</li>\n      <li>UI dialog for creating new secrets</li>\n      <li>Kubernetes API 1.26 supported</li>\n      <li>Custom locations for 'kubectl' and 'helm' can point to WSL path</li>\n    </ul>\n\n    2022.3\n    <ul>\n      <li>Kubernetes API 1.25 supported</li>\n    </ul>\n\n    2022.2\n    <ul>\n      <li>Introduced integration with <a href=\"https://www.telepresence.io\">Telepresence</a></li>\n    </ul>\n\n    2022.1.1\n    <ul>\n      <li>Kubernetes API 1.24 supported</li>\n      <li>Helm live templates added</li>\n      <li>Kustomize 4.x validation scheme updated (<code>buildMetadata</code>, <code>helmCharts</code>, <code>helmGlobals</code>,\n        <code>labels</code>, <code>openapi</code>, <code>validators</code>)</li>\n    </ul>\n    2022.1\n    <ul>\n      <li>Limited editor support for Werf (https://werf.io): chart templates and werf.yaml</li>\n      <li>Configurable paths to <code>kubectl</code> and <code>helm</code></li>\n      <li>Forwarding ports to pod</li>\n      <li>Describing cluster objects</li>\n      <li>Viewing events</li>\n      <li>Ability to reload content of editors with loaded from cluster resource definition and result of describing resource</li>\n      <li>Ability to edit resource definition loaded from cluster</li>\n      <li>Kustomize editor support updated to 4.x (<code>replacements</code>)</li>\n    </ul>\n    2021.3.1\n    <ul>\n      <li>Kubernetes API 1.23 supported</li>\n      <li>Helm: completion/inspections for requirements section reworked for better security and stability (no more direct HTTP requests to Helm repositories)</li>\n    </ul>\n    2021.3\n    <ul>\n      <li>Helm: fixes in YAML/Go Template formatting</li>\n      <li>Helm: Go Template block operators highlighting</li>\n      <li>Automatic language injection for ConfigMap and Kustomize patches are back again</li>\n    </ul>\n    2021.2.2\n    <ul>\n      <li>Ability to repeat last Helm command (a new button in the Helm console toolbar)</li>\n    </ul>\n    2021.2\n    <ul>\n      <li>Helm dependency aliases supported in completion, navigation, find usages and rename refactorings</li>\n      <li>Ability to customize the list of namespaces that could not be loaded from the cluster</li>\n      <li>Ability to mark namespaces as favorite to reorder them in namespace selection popup</li>\n      <li>Kubernetes API 1.22 supported</li>\n    </ul>\n    2021.1\n    <ul>\n      <li>Multiple Values files in a Helm chart are supported. Ability to configure values parameters for Helm commands</li>\n      <li>Kind <code>List</code> supported</li>\n      <li>To avoid false positives a file can be marked as non-kubernetes (no validation will be performed)\n        by putting the word <code>nonk8s</code> or <code>nonkubernetes</code> into the leading comment</li>\n      <li>Kubernetes API 1.21 supported</li>\n    </ul>\n    2020.3.1\n    <ul>\n      <li>Kubernetes API 1.20 supported (IPv4/IPv6 dual stack fields in <code>Service</code>)</li>\n      <li>Validation of <code>annotations</code> field in <code>Chart.yaml</code></li>\n      <li>Basic support for Kustomize components</li>\n    </ul>\n    2020.3\n    <ul>\n      <li>JSON manifest files are no longer supported</li>\n      <li>Ability to get API schema (including CRD) directly from the active cluster</li>\n      <li>Downloading pod logs</li>\n      <li>Attaching pod console</li>\n      <li>Running shell in pod</li>\n      <li>Deleting resources from cluster</li>\n    </ul>\n    2020.2.1\n    <ul>\n      <li>Kubernetes API 1.19 supported</li>\n    </ul>\n    2020.2\n    <ul>\n      <li>Completion/navigation/find usages/rename of ConfigMap/Secret entries including those in the cluster</li>\n      <li>Configuring custom kubeconfig files globally and per project</li>\n      <li>Switching contexts and namespaces</li>\n    </ul>\n    2020.1.1\n    <ul>\n      <li>Multiple string resource fields now treated as enums (e.g. container's <code>imagePullPolicy</code>)</li>\n    </ul>\n    2020.1\n    <ul>\n      <li>Ability to browse clusters with limited rights</li>\n      <li>Ability to choose whether external specification paths/URLs are stored at the project or at the IDE level (to share configuration between projects)</li>\n      <li>Ability to select Kustomize version: 2.0.3 (kubectl apply -k) or 3.x</li>\n      <li>Docker image references with completion and validation in Kubernetes resources and Kustomize configs (powered by JetBrains Docker plugin)</li>\n      <li>Kubernetes API 1.18 supported</li>\n    </ul>\n    2019.3\n    <ul>\n      <li>Kubernetes API 1.16 updated to 1.16.3, 1.17 supported</li>\n      <li>Cluster browsing and pod log viewing</li>\n      <li>Helm 3.0: new Chart.yaml schema</li>\n      <li>Helm 3.0: move dependencies from requirements.yaml to Chart.yaml quick fix intention</li>\n      <li>Helm 3.0: validation of values.yaml by values.schema.json (powered by JetBrains JSON plugin)</li>\n      <li>Helm dependencies creation/completion/validation</li>\n      <li>Add repository quick fix intention</li>\n    </ul>\n    2019.2.1\n    <ul>\n      <li>Kubernetes API 1.16 supported</li>\n      <li>ability to turn off collapsing some YAML and Go Template elements by default (Settings|Editor|General|Code Folding)</li>\n      <li>ability to add multiple URLs to the list of external specifications from clipboard at once</li>\n    </ul>\n    2019.2\n    <ul>\n      <li>Kubernetes API 1.15 supported</li>\n      <li>kustomization.yaml validation/completion</li>\n      <li>remote CRD specifications</li>\n    </ul>\n    2019.1.1\n    <ul>\n      <li>Kubernetes API 1.14 supported</li>\n    </ul>\n    2019.1\n    <ul>\n      <li>Rename a chart refactoring added (via renaming the corresponding values in Chart.yaml/values.yaml)</li>\n      <li>Custom resource definition (CRD) supported via providing additional OpenAPI specifications</li>\n    </ul>\n    2018.3.1\n    <ul>\n      <li>Kubernetes API 1.13 supported</li>\n    </ul>\n    2018.3\n    <ul>\n      <li>Helm resource template files support</li>\n    </ul>\n    2018.2\n    <ul>\n      <li>Kubernetes API 1.11 and 1.12 supported</li>\n    </ul>\n    2018.1.1\n    <ul>\n      <li>Kubernetes API 1.10 supported</li>\n    </ul>\n    2018.1\n    <ul>\n      <li>Initial version</li>\n    </ul>\n    \n  ","dependencies":["intellij.clouds.docker.compose","org.jetbrains.plugins.yaml","com.intellij.modules.ultimate","com.intellij.modules.lang","com.intellij.modules.json"],"optionalDependencies":["org.jetbrains.plugins.go-template","com.intellij.database"],"since":"232.9921","until":"232.*","size":8825360}