diff --git a/src/serverless.js b/src/serverless.js index 9b77f61..df63613 100644 --- a/src/serverless.js +++ b/src/serverless.js @@ -3,7 +3,7 @@ const { isEmpty, mergeDeepRight } = require('ramda') const kubernetes = require('@kubernetes/client-node') const { Component } = require('@serverless/core') -const knativeVersion = 'v1alpha1' +const knativeVersion = 'v1' const defaults = { kubeConfigPath: path.join(process.env.HOME, '.kube', 'config'), @@ -14,7 +14,7 @@ const defaults = { } class KnativeEventing extends Component { - async deploy(inputs = {}) { + async default(inputs = {}) { const config = mergeDeepRight(defaults, inputs) const k8sCustom = this.getKubernetesClient(config.kubeConfigPath, kubernetes.CustomObjectsApi) @@ -36,6 +36,7 @@ class KnativeEventing extends Component { } this.state = config + await this.save() return this.state } @@ -53,6 +54,7 @@ class KnativeEventing extends Component { await this.deleteEvent(k8sCustom, params) this.state = {} + await this.save() return {} } @@ -69,7 +71,10 @@ class KnativeEventing extends Component { apiVersion: `${knativeGroup}/${knativeVersion}`, kind, metadata: { - name, + annotations: { + "eventing.knative.dev/injection": "enabled" + }, + name, namespace }, spec