Serverless computing platform with process-based lightweight function execution and container-based application isolation. Works in Knative and bare metal/VM environments.
KNIX MicroFunctions is an open source serverless computing platform for Knative as well as bare metal or virtual machine-based environments. It combines container-based resource isolation with a light-weight process-based execution model that significantly improves resource efficiency and decreases the function startup overhead.
Compared with existing serverless computing platforms, KNIX MicroFunctions has the following advantages:
This section covers installing KNIX.
KNIX can be installed using helm charts, assuming you have a Kubernetes cluster and Knative running.
Please refer to the Helm package deployment README.
KNIX MicroFunctions can also be installed using Ansible playbooks on bare metal or virtual machines. You'll need a user with sudo access.
Please refer to the installation README.
More info on hosted services for hands-on experimentation with the KNIX MicroFunctions platform can be found at: https://knix.io.
We encourage you to participate in this open source project. We welcome pull requests, bug reports, ideas, code reviews, or any kind of positive contribution.
Before you attempt to make a contribution please read the Code of Conduct.
Join our Slack workspace https://knix.slack.com which has 'users' and 'dev' channels.
(Optionally) subscribe to knix-users mailing list and/or knix-dev mailing list.