Skip to content

lionelvillard/knative-functions-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knative Eventing Function Controller

This controller manages the lifecycle of Knative Eventing Function instances.

A Knative Eventing Function consists of:

  • a CRD defining the function interface, and
  • a runtime dispatching and processing Cloud Events.

This controller is responsible for creating the resources needed to make each function instance Adressable through a shared runtime.

Getting started

Prerequisites

  • A Kubernetes cluster

Installation

Run:

kubectl apply -f https://github.com/lionelvillard/knative-functions-controller/releases/download/v0.1.2/function.yaml

Check the controller is ready:

kubectl get -n knative-functions deployments.apps
NAME                                        READY   UP-TO-DATE   AVAILABLE   AGE
functions-controller                        1/1     1            1           3d17h

Function Library

The function library contains functions compatible with this controller.