Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Nokia EDANew to Visual Studio Code? Get it now.
Nokia EDA

Nokia EDA

eda-labs

|
189 installs
| (6) | Free
Manage and monitor Nokia EDA (Event Driven Automation) resources via the EDA API
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nokia EDA (Event Driven Automation) - VS Code Extension

Manage and monitor EDA (Event Driven Automation by Nokia) resources directly through the EDA API from Visual Studio Code. Whenever possible data is streamed over WebSockets for a more responsive experience. This extension provides a convenient UI to view EDA namespaces, CRDs, system components, pods, alarms, deviations, and transactions — plus handy commands for editing and applying resources.

screencast


Features

  1. EDA Namespaces and Resources

    • Browse resources in each EDA-managed namespace.
    • Create new resources from CRD skeletons.
    • Switch to edit mode with a single click — then apply or dry-run your changes.
    • YAML-based autocompletion and validation for EDA resources.
    • Real-time updates using watch streams (no manual refresh).
  2. Kubernetes

    • Kubernetes namespaces and resources are listed under a top-level "Kubernetes" item in the Resources view.
    • Uses a distinct icon to differentiate from EDA resources.
  3. Alarms & Deviations

    • See active alarms
    • View deviations and reject them individually or all at once
  4. Transactions

    • Browse the most recent transactions streamed from EDA (50 by default). Use the Set Transaction Limit action in the Transactions view to adjust how many are loaded. The extension will restart the stream and reload the initial transaction list when you change the limit.
    • View detailed information for a transaction directly from the EDA API.
    • Stage multiple operations in a transaction basket for commit or dry-run.
  5. Pod & Deployment Actions

    • Open a terminal to a Pod, view logs in a terminal, or delete/describe a Pod.
    • Restart deployments or delete resources directly from the tree view.
  6. Node Configuration Viewer

    • Inspect running node configs with color-coded syntax highlighting.
    • Copy lines or toggle color mode as needed.
  7. Filtering

    • Quick filter at the top-level views (Alt+Shift+F by default).
    • Clear filter to revert to full tree.
  8. Help Links

    • Access documentation, product page, community Discord and GitHub repositories.

Installation

  1. Prerequisites

    • Access to an EDA API server. The extension communicates directly with EDA so a Kubernetes cluster is not required.
    • Optional: a kubeconfig file to enable Kubernetes features such as listing cluster resources.
  2. Install from VSIX or Marketplace

  3. Reload VS Code to finalize activation.

Authentication

If no EDA targets are configured on first activation, the extension launches a setup wizard to collect your EDA and Keycloak passwords. The credentials are stored in VS Code's Secret Storage and are keyed by the target's host. Use the EDA: Update Target Credentials command to update passwords for a specific target.


Usage

  • Open the Explorer Look for EDA Explorer on the activity bar. This is the main UI.

  • Browse and Filter Expand the desired view, or press Alt+Shift+F to filter.

  • Edit Resources Right-click a resource → "View Resource". Then press the switch-to-edit icon (or command) to make changes.

  • Apply or Dry-Run Use the checkmark icon or the commands in the editor title bar to apply changes or validate with a dry-run.

  • Check Logs and Terminal Right-click a Pod to open logs or a shell.


Configuration

In VS Code settings (File → Preferences → Settings), navigate to Extensions → EDA Explorer:

  • vscode-eda.logLevel Adjust logging verbosity.

    • debug = Debug
    • info = Info (default)
    • warn = Warning
    • error = Error
  • vscode-eda.nodeConfigColorMode Adjusts syntax highlighting for node configuration views.

    • full = full color (default)
    • less = only highlight key states and numbers
    • none = no color highlighting
  • vscode-eda.edaTargets Map EDA API URLs to optional Kubernetes contexts and credentials. Each value may be a simple context string or an object. Use skipTlsVerify: true to bypass TLS certificate validation for a specific target. You can also set EDA_SKIP_TLS_VERIFY=true to disable TLS verification for all targets: The optional coreNamespace property sets the EDA Core namespace for a target and defaults to eda-system.

    {
      "https://eda-example.com/": {
        "context": "kubernetes-admin@kubernetes",
        "edaUsername": "admin", // your EDA-realm username for this URL
        "kcUsername": "admin", // your Keycloak (KC) admin username
        "skipTlsVerify": false, // optionally skip TLS verification
        "coreNamespace": "eda-system" // EDA core namespace for this target
      },
      "https://10.10.10.1:9443": {
        "context": "kind-eda-demo",
        "edaUsername": "admin", // whatever user you’ve set up in EDA
        "kcUsername": "admin", // your Keycloak admin user
        "skipTlsVerify": true,
        "coreNamespace": "eda-system"
      }
    }
    

Contributing

Contributions are welcome via GitHub pull requests or issues. For major changes, please open an issue first to discuss what you would like to change.

Connect with us on Discord for support and community discussions.


  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft