pipelines/sdk/python/tests/compiler/testdata/imagepullsecrets.yaml

44 lines
1.2 KiB
YAML

apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
annotations:
pipelines.kubeflow.org/pipeline_spec: '{"description": "Get Most Frequent Word and Save to GCS", "inputs": [{"name": "message", "type": "String"}], "name": "Save Most Frequent"}'
generateName: save-most-frequent-
spec:
arguments:
parameters:
- name: message
entrypoint: save-most-frequent
imagePullSecrets:
- name: secretA
serviceAccountName: pipeline-runner
templates:
- container:
args:
- python -c "from collections import Counter; words = Counter('{{inputs.parameters.message}}'.split());
print(max(words, key=words.get))" | tee /tmp/message.txt
command:
- sh
- -c
image: python:3.5-jessie
inputs:
parameters:
- name: message
name: get-frequent
outputs:
artifacts:
- name: get-frequent-word
path: /tmp/message.txt
- dag:
tasks:
- arguments:
parameters:
- name: message
value: '{{inputs.parameters.message}}'
name: get-frequent
template: get-frequent
inputs:
parameters:
- name: message
name: save-most-frequent