minio argo nats face
diff --git a/argo/sensor.yaml b/argo/sensor.yaml
index 8c0427c..6918bd5 100644
--- a/argo/sensor.yaml
+++ b/argo/sensor.yaml
@@ -1,28 +1,27 @@
apiVersion: argoproj.io/v1alpha1
kind: Sensor
metadata:
- name: minio-sensor
+ name: nats-sensor
labels:
- # sensor controller with instanceId "argo-events" will process this sensor
sensors.argoproj.io/sensor-controller-instanceid: argo-events
spec:
template:
spec:
containers:
- name: sensor
- image: argoproj/sensor:v0.13.0
- imagePullPolicy: Always
+ image: argoproj/sensor:v0.14.0
+ imagePullPolicy: IfNotPresent
serviceAccountName: argo-events-sa
subscription:
http:
port: 9300
dependencies:
- name: test-dep
- gatewayName: minio-gateway
+ gatewayName: nats-gateway
eventName: example
triggers:
- template:
- name: minio-workflow-trigger
+ name: nats-workflow-trigger
k8s:
group: argoproj.io
version: v1alpha1
@@ -33,20 +32,107 @@
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
- generateName: artifact-workflow-2-
+ generateName: nats-workflow-
spec:
entrypoint: whalesay
+ arguments:
+ parameters:
+ - name: message
+ value: WILL_BE_REPLACED
templates:
- - name: whalesay
- container:
- command:
- - cowsay
- image: docker/whalesay:latest
- args:
- - THIS_WILL_BE_REPLACED
- # The container args from the workflow are overridden by the s3 notification key
+ - name: whalesay
+ inputs:
+ parameters:
+ - name: message
+ container:
+ image: docker/whalesay:latest
+ imagePyllPolicy: IfNotPresent
+ command: [cowsay]
+ args: ["{{inputs.parameters.message}}"]
parameters:
- src:
dependencyName: test-dep
- dataKey: notification.0.s3.object.key
- dest: spec.templates.0.container.args.0
+ dest: spec.arguments.parameters.0.value
+
+
+# apiVersion: argoproj.io/v1alpha1
+# kind: Sensor
+# metadata:
+# name: minio-sensor
+# labels:
+# # sensor controller with instanceId "argo-events" will process this sensor
+# sensors.argoproj.io/sensor-controller-instanceid: argo-events
+# spec:
+# template:
+# spec:
+# containers:
+# - name: sensor
+# image: argoproj/sensor:v0.13.0
+# imagePullPolicy: Always
+# serviceAccountName: argo-events-sa
+# subscription:
+# http:
+# port: 9300
+# dependencies:
+# - name: test-dep
+# gatewayName: minio-gateway
+# eventName: example
+# triggers:
+# - template:
+# name: minio-workflow-trigger
+# k8s:
+# group: argoproj.io
+# version: v1alpha1
+# resource: workflows
+# operation: create
+# source:
+# resource:
+# apiVersion: argoproj.io/v1alpha1
+# kind: Workflow
+# metadata:
+# generateName: artifact-workflow-2-
+# spec:
+# entrypoint: detect
+# templates:
+# - name: detect
+# inputs:
+# artifacts:
+# - name: input-image
+# path: /input
+# s3:
+# # endpoint: mio-minio.default.svc:9000
+# # bucket: input # change
+# key: harry.jpg
+# # insecure: true
+# # accessKeySecret:
+# # key: accessKey
+# # name: artifacts-minio
+# # secretKeySecret:
+# # key: secretKey
+# # name: artifacts-minio
+# # useSDKCreds: true
+# # outputs:
+# # artifacts:
+# # - name: output-image
+# # path: /output
+# # s3:
+# # endpoint: mio-minio.default.svc:9000
+# # bucket: output # change
+# # key: PARAMETER
+# # insecure: true
+# # accessKeySecret:
+# # key: accessKey
+# # name: artifacts-minio
+# # secretKeySecret:
+# # key: secretKey
+# # name: artifacts-minio
+# # useSDKCreds: true
+# container:
+# image: face:latest
+# command: [python face.py]
+# args: ["/input", "/output"]
+# # parameters:
+# # - src:
+# # dependencyName: test-dep
+# # dataKey: notification.0.s3.object.key
+# # dest: spec.templates.0.inputs.artifacts.0.s3.key