fission

所属分类:Docker
开发工具:GO
文件大小:1288KB
下载次数:0
上传日期:2023-06-07 10:56:03
上 传 者sh-1993
说明:  Kubernetes的快速、简单的无服务器功能
(Fast and Simple Serverless Functions for Kubernetes)

文件列表:
.codecov.yml (271, 2023-09-27)
.dockerignore (140, 2023-09-27)
.golangci.yaml (671, 2023-09-27)
.goreleaser.yml (16325, 2023-09-27)
.mergify.yml (595, 2023-09-27)
CHANGELOG.md (164548, 2023-09-27)
CODE_OF_CONDUCT.md (3221, 2023-09-27)
CONTRIBUTING.md (443, 2023-09-27)
LICENSE (11358, 2023-09-27)
Makefile (4036, 2023-09-27)
SECURITY.md (434, 2023-09-27)
charts (0, 2023-09-27)
charts\fission-all (0, 2023-09-27)
charts\fission-all\.helmignore (333, 2023-09-27)
charts\fission-all\Chart.yaml (570, 2023-09-27)
charts\fission-all\LICENSE (11358, 2023-09-27)
charts\fission-all\config (0, 2023-09-27)
charts\fission-all\config\fluentbit.conf (1246, 2023-09-27)
charts\fission-all\config\parsers.conf (359, 2023-09-27)
charts\fission-all\dashboards (0, 2023-09-27)
charts\fission-all\dashboards\.lint (447, 2023-09-27)
charts\fission-all\dashboards\fission-admin-dashboard.json (27678, 2023-09-27)
... ...


Fission: Serverless Functions for Kubernetes

Fission Licence Fission Releases go.dev reference Go Report Card Fission contributors Commit Activity
Fission website Fission slack Fission twitter GitHub Repo stars

-------------- Fission is a fast serverless framework for Kubernetes with a focus on developer productivity and high performance. Fission operates on _just the code_: Docker and Kubernetes are abstracted away under normal operation, though you can use both to extend Fission if you want to. Fission is extensible to any language; the core is written in Go, and language-specific parts are isolated in something called _environments_ (more below). Fission currently supports NodeJS, Python, Ruby, Go, PHP, Bash, and any Linux executable, with more languages coming soon. Table of Contents ================= - [Table of Contents](https://github.com/fission/fission/blob/master/#table-of-contents) - [Performance: 100msec cold start](https://github.com/fission/fission/blob/master/#performance-100msec-cold-start) - [Kubernetes is the right place for Serverless](https://github.com/fission/fission/blob/master/#kubernetes-is-the-right-place-for-serverless) - [Getting Started](https://github.com/fission/fission/blob/master/#getting-started) - [Learn More](https://github.com/fission/fission/blob/master/#learn-more) - [Contributing](https://github.com/fission/fission/blob/master/#contributing) - [Who is using Fission?](https://github.com/fission/fission/blob/master/#who-is-using-fission) - [Sponsors](https://github.com/fission/fission/blob/master/#sponsors) - [License](https://github.com/fission/fission/blob/master/#license) ## Performance: 100msec cold start Fission maintains a pool of "warm" containers that each contain a small dynamic loader. When a function is first called, i.e. "cold-started", a running container is chosen and the function is loaded. This pool is what makes Fission fast: cold-start latencies are typically about 100msec. ## Kubernetes is the right place for Serverless We're built on Kubernetes because we think any non-trivial app will use a combination of serverless functions and more conventional microservices, and Kubernetes is a great framework to bring these together seamlessly. Building on Kubernetes also means that anything you do for operations on your Kubernetes cluster — such as monitoring or log aggregation — also helps with ops on your Fission deployment. ## Getting Started ```bash # Add the stock NodeJS env to your Fission deployment $ fission env create --name nodejs --image fission/node-env # Create a function with a javascript one-liner that prints "hello world" $ fission function create --name hello --env nodejs --code https://raw.githubusercontent.com/fission/examples/master/nodejs/hello.js # Run the function. This takes about 100msec the first time. $ fission function test --name hello Hello, world! ``` ## Learn More - Understand [Fission Concepts](https://github.com/fission/fission/blob/master/https://fission.io/docs/concepts/). - See the [installation guide](https://github.com/fission/fission/blob/master/https://fission.io/docs/installation/) for installing and running Fission. - You can learn more about Fission and get started from [Fission Docs](https://github.com/fission/fission/blob/master/https://fission.io/docs). - To see Fission in action, check out the [Fission Examples Repo](https://github.com/fission/fission/blob/master/https://github.com/fission/examples). - See the [troubleshooting guide](https://github.com/fission/fission/blob/master/https://fission.io/docs/trouble-shooting/) for debugging your functions and Fission installation. ## Contributing Check out the [contributing guide](https://github.com/fission/fission/blob/master/CONTRIBUTING.md). ## Who is using Fission? - [Fareye](https://github.com/fission/fission/blob/master/https://www.getfareye.com) - Apple - [iQuanti](https://github.com/fission/fission/blob/master/https://www.iquanti.com) - A large telecom CSP - [Gadget](https://github.com/fission/fission/blob/master/https://gadget.dev) - [CinnamonAI](https://github.com/fission/fission/blob/master/https://cinnamon.is/en) - [Armo](https://github.com/fission/fission/blob/master/https://www.armosec.io/) - [The Social Audience](https://github.com/fission/fission/blob/master/https://thesocialaudience.com/) - [KubeML](https://github.com/fission/fission/blob/master/https://github.com/DiegoStock12/kubeml) - Unilever - [BD](https://github.com/fission/fission/blob/master/https://www.bd.com/en-in) - [Biofourmis](https://github.com/fission/fission/blob/master/https://biofourmis.com/) - [Babylon](https://github.com/fission/fission/blob/master/https://www.babylonhealth.com/en-gb) ## Sponsors The following companies, organizations, and individuals support Fission's ongoing maintenance and development. If you are using/contributing to Fission, we would be happy to list you here, please raise a Pull request.

InfraCloud Srcmesh

# License Fission is licensed under the Apache License 2.0 - see the [LICENSE](https://github.com/fission/fission/blob/master/./LICENSE) file for details

近期下载者

相关文件


收藏者