Skip to content

camel-tooling/vscode-camelk

Repository files navigation


Tooling for Apache Camel K

Marketplace Version Main CI License Zulip


VS Code support for Apache Camel K functionality

FeaturesRequirementsDocumentationIssuesTelemetry

First, what is Apache Camel K? According to its Github Readme, “Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.” Essentially Camel K enables developers to run integrations on Kubernetes or OpenShift clusters which enables them to get Camel-based integration solutions up and running very quickly!

Our goal for the Tooling for Apache Camel K extension for Microsoft Visual Studio Code is to make that process even more seamless.

For more information about Camel K, be sure to check out its documentation and github pages.


Running Camel K integration

Features

  • Start/Stop an Apache Camel K Integration
  • Create a new Camel K Integration task configuration with multiple parameters
  • Publish new Kubernetes ConfigMaps or Secrets
  • View the status of published integrations
  • View the log for an Apache Camel K Operator
  • View the running log for a published Apache Camel K Integration
  • Java Language Support
  • Customize Apache Camel K Extension Settings
  • Change the Namespace

Requirements

  • An instance of Apache Camel K running on a Kubernetes or an OpenShift cluster
  • Minikube or the Kubernetes CLI installed. (more details at Apache Camel K Installation page)
  • For some features, JBang must be available on the system command-line.
  • VS Code up to 1.85 is recommended. One test related to completion on Java standalone files with 1.86.x is failing but we have not found steps to reproduce manually, neither how to fix it so far.

Documentation

Our full documentation is located in GitHub pages. Included are details about all of Tooling for Apache Camel K extension capabilities with examples and detailed information.

Issues

Something is not working properly? In that case, feel free to open issues, add feature requests, report bugs, etc.

Get Involved

If you'd like to help us get better, we appriciate it! Check out our Contribution Guide on how to do that.

Data and Telemetry

The Tooling for Apache Camel K extension collects anonymous usage data and sends it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more. This extension respects the redhat.elemetry.enabled setting which you can learn more about at How to disable Telemetry reporting.