https://github.com/serverless-components/knative-eventing
Instantly create and update Knative eventing definitions running on top of your Kubernetes cluster.
https://github.com/serverless-components/knative-eventing
faas knative knative-eventing kubernetes kubernetes-cluster serverless serverless-components serverless-framework
Last synced: about 2 months ago
JSON representation
Instantly create and update Knative eventing definitions running on top of your Kubernetes cluster.
- Host: GitHub
- URL: https://github.com/serverless-components/knative-eventing
- Owner: serverless-components
- Created: 2019-10-18T08:40:37.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-01T09:24:42.000Z (about 3 years ago)
- Last Synced: 2025-04-04T15:40:05.567Z (6 months ago)
- Topics: faas, knative, knative-eventing, kubernetes, kubernetes-cluster, serverless, serverless-components, serverless-framework
- Language: JavaScript
- Homepage: https://serverless.com
- Size: 9.77 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# knative-eventing
Instantly create and update [Knative eventing](https://knative.dev/docs/eventing/) definitions running on top of your Kubernetes cluster with [Serverless Components](https://github.com/serverless/components).
1. [Install](#1-install)
2. [Create](#2-create)
3. [Configure](#3-configure)
4. [Deploy](#4-deploy)
### 1. Install
```console
$ npm install -g serverless
```### 2. Create
Just create a `serverless.yml` file
```console
$ touch serverless.yml
```Make sure that you have generated your [`Kubeconfig` file](https://rancher.com/docs/rancher/v2.x/en/cluster-admin/kubeconfig/) via `kubectl`.
### 3. Configure
```yml
# serverless.yml
org: acme
app: todo
name: todo-knative-eventingcomponent: knative-eventing@dev
inputs:
kubeConfigPath: ../kubeconfig # default is `~/.kube/config`
knativeGroup: eventing.knative.dev # default is `eventing.knative.dev`
knativeVersion: v1alpha1 # default is `v1alpha1`
namespace: 'default' # default is `'default'`
kind: 'Trigger' # default is `'Trigger'`
name: my-knative-event
spec: # eventing specification
filter:
attributes:
type: dev.knative.foo.bar
subscriber:
ref:
name: my-knative-service
kind: 'Service'
apiVersion: 'serving.knative.dev/v1alpha1'
```### 4. Deploy
```console
$ serverless
```### New to Components?
Checkout the [Serverless Components](https://github.com/serverless/components) repo for more information.