Skip to content

joshuawilson/vscode-knative

 
 

Repository files navigation

CI

Knative Serving & Eventing for Visual Studio Code

Knative (pronounced kay-native) is a set of open source components for Kubernetes that implements functionality to:

  • run stateless workloads such as microservices
  • event subscription, delivery and handling

on Kubernetes clusters.

This extension for Knative provides the app developer the tools and experience needed when working with Knative on a Kubernetes cluster. Using this extension, developers can view and deploy their applications in a serverless way.

Requirements

  • YAML is validated using the VSCode-YAML

  • Logging in to a Kubernetes cluster is done via the Kubernetes extension (ms-kubernetes-tools.vscode-kubernetes-tools).

    NOTE: You will need to have the kubeconfig for the cluster that you are accessing stored locally.

  • Knative is run on the kn cli. The extension will offer to download and install it if it can't find it.

Extension Settings

This extension contributes the following settings:

  • service.explorer.create: Create a new Knative service in the current namespace
  • service.explorer.openFile: Display yaml for selected item
  • service.explorer.refresh: Refresh the Explorer tree view
  • service.explorer.reportIssue: Report Extension Issue on GitHub

Known Issues

BUGS: Please check the issues and report any you find.

  • Limited features due to Alpha level of development.

Contributing

To learn how to contribute, please see this guide.

Release Notes

See CHANGELOG for details.

0.9.0

  • Add Eventing tree and display.

0.8.0

  • Add schema validation for Service YAML files.

0.7.0

  • Edit Service YAML files and Apply them to the cluster.

0.6.0

  • Display and Add Tags to Revisions

0.5.0

  • Display Traffic percentage on the Revisions

0.4.0

  • Display yaml file for Services and Revisions when selected
  • Support Deletion of Services and Revisions

0.3.0

  • Display Revisions for each Service

0.2.0

  • Create Service (Deploy Container Image)

0.1.0

  • Initial release of the Knative extension
  • Display a list of Services

About

Knative plugin for VScode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%