github.com/argoproj/argo-events@v1.9.1/examples/sensors/kafka-ttl.yaml (about)

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: Sensor
     3  metadata:
     4    name: kafka
     5  spec:
     6    template:
     7      serviceAccountName: operate-workflow-sa
     8    dependencies:
     9      - name: test-dep
    10        eventSourceName: kafka
    11        eventName: example
    12    triggers:
    13      - template:
    14          name: kafka-workflow-trigger
    15          k8s:
    16            operation: create
    17            source:
    18              resource:
    19                apiVersion: argoproj.io/v1alpha1
    20                kind: Workflow
    21                metadata:
    22                  generateName: kafka-workflow-with-ttl-
    23                spec:
    24                  ttlStrategy:
    25                    secondsAfterCompletion: 10 # Time to live after workflow is completed, replaces ttlSecondsAfterFinished
    26                    secondsAfterSuccess: 5     # Time to live after workflow is successful
    27                    secondsAfterFailure: 5     # Time to live after workflow fails
    28                  entrypoint: whalesay
    29                  arguments:
    30                    parameters:
    31                    - name: message
    32                      # this is the value that should be overridden
    33                      value: hello world
    34                  templates:
    35                  - name: whalesay
    36                    inputs:
    37                      parameters:
    38                      - name: message
    39                    container:
    40                      image: docker/whalesay:latest
    41                      command: [cowsay]
    42                      args: ["{{inputs.parameters.message}}"]
    43            parameters:
    44              - src:
    45                  dependencyName: test-dep
    46                  dataKey: body
    47                dest: spec.arguments.parameters.0.value