Git Product home page Git Product logo

charts's Introduction

TriggerMesh Logo

Release CircleCI Go Report Card Slack

The TriggerMesh Cloud Native Integration Platform consists of a set of APIs which allows you to build event-driven applications. Implemented as a set of Kubernetes CRDs and a Kubernetes controller, it gives you a way to declaratively define your event sources and event targets, in addition to potential actions needed in your applications: content-based event filtering, event splitting, event transformation and event processing via functions.

Getting Started

Installation

To install TriggerMesh, follow the installation instructions.

TL;DR

Register TriggerMesh APIs by deploying the Custom Resources Definitions:

kubectl apply -f https://github.com/triggermesh/triggermesh/releases/latest/download/triggermesh-crds.yaml

Deploy the platform:

kubectl apply -f https://github.com/triggermesh/triggermesh/releases/latest/download/triggermesh.yaml

Namespaced installation

By default, TriggerMesh works with resources across all namespaces in the Kubernetes cluster. This requires permissions provided by ClusterRoles and ClusterRoleBindings. If cluster-wide permissions are not desired, TriggerMesh can be configured to run in a single namespace. To get the namespace-scoped installation, first, deploy the CRDs:

kubectl apply -f https://github.com/triggermesh/triggermesh/releases/latest/download/triggermesh-crds.yaml

And then, using kubectl's "kustomization" feature, install customized manifests:

kubectl apply -k config/kustomization/namespaced/

Controllers created with this command won't reconcile resources outside the triggermesh namespace, ClusterRoleBindings will have the namespace scope.

Contributing

Please refer to our guidelines for contributors.

Commercial Support

TriggerMesh Inc. offers commercial support for the TriggerMesh platform. Email us at [email protected] to get more details.

License

This software is licensed under the Apache License, Version 2.0.

Additionally, the End User License Agreement included in the EULA.pdf file applies to compiled executables and container images released by TriggerMesh Inc.

charts's People

Contributors

cab105 avatar davidkarlsen avatar mattray avatar odacremolbap avatar sameersbn avatar sebgoa avatar solsson avatar tzununbekov avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

charts's Issues

knative 0.2.0 doesn't handle the Image CRD too well

Getting helm-2.7.2 to recognize our helm chart exposed two major issues that will need to be addressed before we can switch over:

  1. There are duplicate Image CRD entries in templates/knative.xml. Both will need to be removed.
  2. The Image CRD needs to be pulled out. Either into its own file that can be loaded via kubectl first, or appended to https://storage.googleapis.com/triggermesh-charts/istio-crds.yaml which is used to support the older version of helm.

triggermesh: missing clusterrole permissions

Running 0.5.2 I get:

17-6502b5e7b1b5+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:56:26.020935       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.GoogleCloudPubSubTarget: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:56:27.642756       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:56:27.642783       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.AzureSentinelTarget: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:56:30.051743       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
E0816 10:56:30.051767       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaSource: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
W0816 10:56:39.570406       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:56:39.570440       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaTarget: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:56:46.145888       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:56:46.146071       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.GoogleCloudPubSubTarget: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:56:47.978727       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:56:47.978753       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.AzureSentinelTarget: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:56:48.124328       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
E0816 10:56:48.124354       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaSource: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
W0816 10:57:19.318363       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:57:19.318388       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaTarget: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:57:24.333727       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:57:24.333759       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.GoogleCloudPubSubTarget: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:57:34.136555       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
E0816 10:57:34.136578       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaSource: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
W0816 10:57:38.104449       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:57:38.104479       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.AzureSentinelTarget: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:57:52.541942       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:57:52.541975       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaTarget: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:58:12.019122       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:58:12.019159       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.AzureSentinelTarget: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:58:15.935878       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
E0816 10:58:15.935902       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaSource: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
W0816 10:58:17.827191       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:58:17.827217       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.GoogleCloudPubSubTarget: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:58:28.244603       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:58:28.244631       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaTarget: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:58:50.780708       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:58:50.780741       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.GoogleCloudPubSubTarget: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:59:04.215836       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:59:04.215960       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.AzureSentinelTarget: failed to list *v1alpha1.AzureSentinelTarget: azuresentineltargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "azuresentineltargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:59:05.565078       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
E0816 10:59:05.565110       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaSource: failed to list *v1alpha1.KafkaSource: kafkasources.sources.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkasources" in API group "sources.triggermesh.io" at the cluster scope
W0816 10:59:13.857656       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:59:13.857680       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.KafkaTarget: failed to list *v1alpha1.KafkaTarget: kafkatargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "kafkatargets" in API group "targets.triggermesh.io" at the cluster scope
W0816 10:59:23.775410       1 reflector.go:324] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope
E0816 10:59:23.775432       1 reflector.go:138] k8s.io/[email protected]+incompatible/tools/cache/reflector.go:167: Failed to watch *v1alpha1.GoogleCloudPubSubTarget: failed to list *v1alpha1.GoogleCloudPubSubTarget: googlecloudpubsubtargets.targets.triggermesh.io is forbidden: User "system:serviceaccount:triggermesh:triggermesh-controller" cannot list resource "googlecloudpubsubtargets" in API group "targets.triggermesh.io" at the cluster scope

maybe it's more safe to just use a wildcard on the resources in order to make sure they are included?

image missing

@solsson in your installer you show a k8s job that makes uses of an image: gcr.io/triggermesh/knative-installer

but where is this image coming from ? We are not building it yet

keep old charts

modify the cloudbuild.yaml to keep old charts in the index.

Unable to install helm chart for knative 0.9.0 using helm 3.x

Hello,

I'm trying to install knative 0.9.0 on a dev environment (Kubernetes on Docker desktop for Mac) I'm following the instructions I found here:
https://triggermesh.com/2019/04/knative-helm-chart/

I'm using helm 3.x

helm version
version.BuildInfo{Version:"v3.0.2", GitCommit:"19e47ee3283ae98139d98460de796c1be1e3975f", GitTreeState:"clean", GoVersion:"go1.13.5"}

I had to do a little update on the install command syntax due to the fact that the name is now mandatory in helm 3 and the --name flag isn't supported anymore:

helm install knative-0.9.0 tm/knative --debug

I also added the --debug flag in order to debug the output.

The output is:

install.go:149: [debug] Original chart version: ""
install.go:166: [debug] CHART PATH: /Users/mdaros/Library/Caches/helm/repository/knative-0.9.0.tgz

manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
Error: unable to build kubernetes objects from release manifest: [unable to recognize "": no matches for kind "DestinationRule" in version "networking.istio.io/v1alpha3", unable to recognize "": no matches for kind "Gateway" in version "networking.istio.io/v1alpha3", unable to recognize "": no matches for kind "Image" in version "caching.internal.knative.dev/v1alpha1", unable to recognize "": no matches for kind "attributemanifest" in version "config.istio.io/v1alpha2", unable to recognize "": no matches for kind "handler" in version "config.istio.io/v1alpha2", unable to recognize "": no matches for kind "instance" in version "config.istio.io/v1alpha2", unable to recognize "": no matches for kind "rule" in version "config.istio.io/v1alpha2"]
helm.go:76: [debug] [unable to recognize "": no matches for kind "DestinationRule" in version "networking.istio.io/v1alpha3", unable to recognize "": no matches for kind "Gateway" in version "networking.istio.io/v1alpha3", unable to recognize "": no matches for kind "Image" in version "caching.internal.knative.dev/v1alpha1", unable to recognize "": no matches for kind "attributemanifest" in version "config.istio.io/v1alpha2", unable to recognize "": no matches for kind "handler" in version "config.istio.io/v1alpha2", unable to recognize "": no matches for kind "instance" in version "config.istio.io/v1alpha2", unable to recognize "": no matches for kind "rule" in version "config.istio.io/v1alpha2"]
unable to build kubernetes objects from release manifest
helm.sh/helm/v3/pkg/action.(*Install).Run
	/private/tmp/helm-20191220-82547-1gmzo4a/src/helm.sh/helm/pkg/action/install.go:231
main.runInstall
	/private/tmp/helm-20191220-82547-1gmzo4a/src/helm.sh/helm/cmd/helm/install.go:214
main.newInstallCmd.func1
	/private/tmp/helm-20191220-82547-1gmzo4a/src/helm.sh/helm/cmd/helm/install.go:116
github.com/spf13/cobra.(*Command).execute
	/private/tmp/helm-20191220-82547-1gmzo4a/pkg/mod/github.com/spf13/[email protected]/command.go:826
github.com/spf13/cobra.(*Command).ExecuteC
	/private/tmp/helm-20191220-82547-1gmzo4a/pkg/mod/github.com/spf13/[email protected]/command.go:914
github.com/spf13/cobra.(*Command).Execute
	/private/tmp/helm-20191220-82547-1gmzo4a/pkg/mod/github.com/spf13/[email protected]/command.go:864
main.main
	/private/tmp/helm-20191220-82547-1gmzo4a/src/helm.sh/helm/cmd/helm/helm.go:75
runtime.main
	/usr/local/Cellar/go/1.13.5/libexec/src/runtime/proc.go:203
runtime.goexit
	/usr/local/Cellar/go/1.13.5/libexec/src/runtime/asm_amd64.s:1357

I did the same thing with success a few months ago using helm 2.x and an older chart version for knative (I think it was the 0.5.0 but I'm not sure of that)

Thanks
Massimo

Split CRD chart from deployment chart

the current triggermesh chart uses the "crds" folder this is ok as long as CRDs are not revised i.e if a field is added then a new versioned kind is needed. Because charts are revised a "crd" chart with manifest in the template folder would allow CRDs to be updated in a logical way.

Check domain with wildcard

Can we use *.example.com or *example.com as DNS domain.

Check whether the chart fails the substitution or whether knative does not like it.

Elasticsearch fails to start due to RBAC list verb missing

Applying 0.2.0 from #10, elasticsearch would fail to start with an error that it can't list namespaces.

The solution was to patch knative.yaml in a way that is easier said than seded:

--- knative/templates/knative.yaml.org  2018-11-05 15:36:03.000000000 +0100
+++ knative/templates/knative.yaml  2018-11-05 15:36:06.000000000 +0100
@@ -1526,6 +1526,7 @@
   - endpoints
   verbs:
   - get
+  - list
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding

Update chart to use webhook resources from values file

I want to install Triggermesh using the Helm chart in a Kubernetes cluster that have OPA rules that enforce resource requests on all containers. The values.yaml file contains variables for setting this, but this is not used anywhere. An easy fix is to add it to the webhook/deployment.yaml file:

      containers:
        - name: webhook
          ...
          resources:
            {{- toYaml .Values.webhook.resources | nindent 12 }}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.