Skip to content

tosone/fission-ide

Repository files navigation

Fission IDE

What is Fission?

Fission 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.

setting

Manage Fission Resource

You can manage Function, Environment and Package in VSCode SideBar.

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.

deploy-file

deploy-file

You can see a new button on the VSCode status-bar, its function will be to deploy the folder to Fission.

deploy-file

After that you can deploy the function!

deploy

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.

config

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 get where Fission-IDE needs to work, of course you can also look for TODO tag in the code to help us improve it.