https://github.com/tosone/fission-ide
Deploy function in vs code.
https://github.com/tosone/fission-ide
fission fission-ide kubernetes vscode
Last synced: 6 months ago
JSON representation
Deploy function in vs code.
- Host: GitHub
- URL: https://github.com/tosone/fission-ide
- Owner: tosone
- License: mit
- Created: 2021-01-22T09:44:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-02-20T06:31:56.000Z (over 4 years ago)
- Last Synced: 2025-03-23T00:11:13.277Z (7 months ago)
- Topics: fission, fission-ide, kubernetes, vscode
- Language: TypeScript
- Homepage:
- Size: 1 MB
- Stars: 13
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Fission IDE
## What is Fission?
[Fission](https://fission.io/) is a framework for serverless functions on Kubernetes.
Write short-lived functions in any language, and map them to HTTP requests (or other event triggers).Deploy functions instantly with one command. There are no containers to build, and no Docker registries to manage.
## What is Fission-IDE?
Previously, when we created the Fission function, we had to publish it through fission-cli, and there were many complex parameters. Fission-IDE allows us to publish and manage functions in VSCode. What excites us is that functions can also be debugged in Fission-IDE.
### Setting
First of all, you must set up the corresponding API server for Fission, which is the address of the Fission controller exposed outside the Kubernetes cluster.
### Manage Fission Resource
You can manage Function, Environment and Package in VSCode SideBar.
### Deploy Function
Deploy Function by context menu in the file edit area and select 'Fission Function Deploy'. You can also deploy Function from the context menu in the file browsing area.
![]()
You can see a new button on the VSCode status-bar, its function will be to deploy the folder to Fission.
After that you can deploy the function!

Finally, a file will be generated that contains all the information of the current deployment, which is called `.fission.json`, the configuration in this file will be read again when the next deployment.

## TODO
Although Fission-IDE already has some features, there is a lot of work to do. Please help us to complete this great project. You can check [here](https://github.com/tosone/fission-ide/blob/main/TODO.md) get where Fission-IDE needs to work, of course you can also look for TODO tag in the code to help us improve it.