blob: 6918bd5bd9afb1d0c84d23d69442279475b21b2f [file] [log] [blame]
giolekva892a4e22020-04-27 16:46:22 +04001apiVersion: argoproj.io/v1alpha1
2kind: Sensor
3metadata:
4 name: nats-sensor
5 labels:
6 sensors.argoproj.io/sensor-controller-instanceid: argo-events
7spec:
8 template:
9 spec:
10 containers:
11 - name: sensor
12 image: argoproj/sensor:v0.14.0
13 imagePullPolicy: IfNotPresent
14 serviceAccountName: argo-events-sa
15 subscription:
16 http:
17 port: 9300
18 dependencies:
19 - name: test-dep
20 gatewayName: nats-gateway
21 eventName: example
22 triggers:
23 - template:
24 name: nats-workflow-trigger
25 k8s:
26 group: argoproj.io
27 version: v1alpha1
28 resource: workflows
29 operation: create
30 source:
31 resource:
32 apiVersion: argoproj.io/v1alpha1
33 kind: Workflow
34 metadata:
35 generateName: nats-workflow-
36 spec:
37 entrypoint: whalesay
38 arguments:
39 parameters:
40 - name: message
41 value: WILL_BE_REPLACED
42 templates:
43 - name: whalesay
44 inputs:
45 parameters:
46 - name: message
47 container:
48 image: docker/whalesay:latest
49 imagePyllPolicy: IfNotPresent
50 command: [cowsay]
51 args: ["{{inputs.parameters.message}}"]
52 parameters:
53 - src:
54 dependencyName: test-dep
55 dest: spec.arguments.parameters.0.value
56
57
58# apiVersion: argoproj.io/v1alpha1
59# kind: Sensor
60# metadata:
61# name: minio-sensor
62# labels:
63# # sensor controller with instanceId "argo-events" will process this sensor
64# sensors.argoproj.io/sensor-controller-instanceid: argo-events
65# spec:
66# template:
67# spec:
68# containers:
69# - name: sensor
70# image: argoproj/sensor:v0.13.0
71# imagePullPolicy: Always
72# serviceAccountName: argo-events-sa
73# subscription:
74# http:
75# port: 9300
76# dependencies:
77# - name: test-dep
78# gatewayName: minio-gateway
79# eventName: example
80# triggers:
81# - template:
82# name: minio-workflow-trigger
83# k8s:
84# group: argoproj.io
85# version: v1alpha1
86# resource: workflows
87# operation: create
88# source:
89# resource:
90# apiVersion: argoproj.io/v1alpha1
91# kind: Workflow
92# metadata:
93# generateName: artifact-workflow-2-
94# spec:
95# entrypoint: detect
96# templates:
97# - name: detect
98# inputs:
99# artifacts:
100# - name: input-image
101# path: /input
102# s3:
103# # endpoint: mio-minio.default.svc:9000
104# # bucket: input # change
105# key: harry.jpg
106# # insecure: true
107# # accessKeySecret:
108# # key: accessKey
109# # name: artifacts-minio
110# # secretKeySecret:
111# # key: secretKey
112# # name: artifacts-minio
113# # useSDKCreds: true
114# # outputs:
115# # artifacts:
116# # - name: output-image
117# # path: /output
118# # s3:
119# # endpoint: mio-minio.default.svc:9000
120# # bucket: output # change
121# # key: PARAMETER
122# # insecure: true
123# # accessKeySecret:
124# # key: accessKey
125# # name: artifacts-minio
126# # secretKeySecret:
127# # key: secretKey
128# # name: artifacts-minio
129# # useSDKCreds: true
130# container:
131# image: face:latest
132# command: [python face.py]
133# args: ["/input", "/output"]
134# # parameters:
135# # - src:
136# # dependencyName: test-dep
137# # dataKey: notification.0.s3.object.key
138# # dest: spec.templates.0.inputs.artifacts.0.s3.key