TrueChartsClone/charts/aws-event-sources/v0.1.0
Waqar Ahmed 3b6ce1057c check ref 2020-09-28 16:14:46 +05:00
..
crds Add temporary chart for experiments 2020-09-24 13:47:07 +05:00
templates Add temporary chart for experiments 2020-09-24 13:47:07 +05:00
.helmignore Add temporary chart for experiments 2020-09-24 13:47:07 +05:00
Chart.yaml Add temporary chart for experiments 2020-09-24 13:47:07 +05:00
README.md Add temporary chart for experiments 2020-09-24 13:47:07 +05:00
app-readme.md Add temporary chart for experiments 2020-09-24 13:47:07 +05:00
questions.yaml check ref 2020-09-28 16:14:46 +05:00
values.yaml Add temporary chart for experiments 2020-09-24 13:47:07 +05:00

README.md

aws-event-sources

Installs Triggermesh AWS event sources controller. The following event sources are currently supported by the controller

  • Amazon CodeCommit (kind: AWSCodeCommitSource)
  • Amazon Cognito Identity (kind: AWSCognitoIdentitySource)
  • Amazon Cognito UserPool (kind: AWSCognitoUserPoolSource)
  • Amazon DynamoDB (kind: AWSDynamoDBSource)
  • Amazon Kinesis (kind: AWSKinesisSource)
  • Amazon Simple Notification Service (kind: AWSSNSSource)
  • Amazon Simple Queue Service (kind: AWSSQSSource)

Refer to aws-event-sources/config/samples for examples that make use of the controller.

TL;DR;

$ helm repo add triggermesh https://storage.googleapis.com/triggermesh-charts
$ helm install triggermesh/aws-event-sources

To report bugs and for feedback and support please create a new issue.

Introduction

This chart installs the aws-event-sources controller on a Kubernetes cluster.

Prerequisites

  • Kubernetes 1.16+ with Beta APIs
  • Helm 3.0+
  • Knative v0.14+

Installing the Chart

Add the Triggermesh chart repository to Helm:

$ helm repo add triggermesh https://storage.googleapis.com/triggermesh-charts

To install the chart with the release name my-release:

$ helm install --name my-release triggermesh/aws-event-sources

The command deploys the aws-event-sources controller in the default configuration. Refer to the configuration section for the complete list of parameters that can be specified to customize the deployment of the controller.

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release

The Kubernetes resources associated with chart will be removed and the Helm release will be deleted.

However note that the CustomResourceDefinition resources created by the chart will not be removed by the delete command and therefore need to be removed manually.

$ kubectl delete crd awscodecommitsources.sources.triggermesh.io
$ kubectl delete crd awscognitoidentitysources.sources.triggermesh.io
$ kubectl delete crd awscognitouserpoolsources.sources.triggermesh.io
$ kubectl delete crd awsdynamodbsources.sources.triggermesh.io
$ kubectl delete crd awsiotsources.sources.triggermesh.io
$ kubectl delete crd awskinesissources.sources.triggermesh.io
$ kubectl delete crd awssnssources.sources.triggermesh.io
$ kubectl delete crd awssqssources.sources.triggermesh.io

Configuration

Parameter Description Default
nameOverride Override the name for controller resources ""
fullnameOverride Override the fullname for controller resources ""
rbac.create Create RBAC resources true
serviceAccount.create Create service account for the controller true
serviceAccount.annotations Annotations to add to controller service account {}
serviceAccount.name Override the name for the service account nil
imagePullSecrets Specify image pull secrets []
image.registry Image registry name gcr.io
image.repository Image repository name triggermesh/aws-event-sources-controller
image.tag Image tag {TAG_NAME}
image.pullPolicy Image pull policy IfNotPresent
adapter.awscodecommit.repository AWS CodeCommit adapter image name triggermesh/awscodecommitsource
adapter.awscodecommit.tag AWS CodeCommit adapter image tag defaults to value of .image.tag
adapter.awscognitoidentity.repository AWS Cognito Identity adapter image name triggermesh/awscognitoidentitysource
adapter.awscognitoidentity.tag AWS Cognito Identity adapter image tag defaults to value of .image.tag
adapter.awscognitouserpool.repository AWS Cognito Userpool adapter image name triggermesh/awscognitouserpoolsource
adapter.awscognitouserpool.tag AWS Cognito Userpool adapter image tag defaults to value of .image.tag
adapter.awsdynamodb.repository AWS DynomoDB adapter image name triggermesh/awsdynamodbsource
adapter.awsdynamodb.tag AWS DynomoDB adapter image tag defaults to value of .image.tag
adapter.awskinesis.repository AWS Kinesis adapter image name triggermesh/awskinesissource
adapter.awskinesis.tag AWS Kinesis adapter image tag defaults to value of .image.tag
adapter.awssns.repository AWS SNS adapter image name triggermesh/awssnssource
adapter.awssns.tag AWS SNS adapter image tag defaults to value of .image.tag
adapter.awssqs.repository AWS SQS adapter image name triggermesh/awssqssource
adapter.awssqs.tag AWS SQS adapter image tag defaults to value of .image.tag
knative.domain Knative Domain example.com
knative.urlScheme Knative URL Scheme http
podAnnotations Annotations to add to the controller pod `{}``
podSecurityContext Security context for controller pods {}
securityContext Security context for controller containers {}
resources Resource requests/limits for the controller {requests: {cpu: 20m, memory: 20Mi}}
nodeSelector Controller node selector {}
tolerations Tolerations for use with node taints []
affinity Assign custom affinity rules to the controller pods {}