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.
-
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.
This extension contributes the following settings:
service.explorer.create
: Create a new Knative service in the current namespaceservice.explorer.openFile
: Display yaml for selected itemservice.explorer.refresh
: Refresh the Explorer tree viewservice.explorer.reportIssue
: Report Extension Issue on GitHub
BUGS: Please check the issues and report any you find.
- Limited features due to Alpha level of development.
To learn how to contribute, please see this guide.
See CHANGELOG for details.
- Add Eventing tree and display.
- Add schema validation for Service YAML files.
- Edit Service YAML files and Apply them to the cluster.
- Display and Add Tags to Revisions
- Display Traffic percentage on the Revisions
- Display yaml file for Services and Revisions when selected
- Support Deletion of Services and Revisions
- Display Revisions for each Service
- Create Service (Deploy Container Image)
- Initial release of the Knative extension
- Display a list of Services