Arguments Parameters From Configmap
Note
This example is a replication of an Argo Workflow example in Hera.
The upstream example can be found here.
| from hera.workflows import (
Container,
Parameter,
Workflow,
models as m,
)
with Workflow(
generate_name="arguments-parameters-from-configmap-",
entrypoint="print-message-from-configmap",
) as w:
Container(
name="print-message-from-configmap",
image="busybox",
command=["echo"],
args=["{{inputs.parameters.message}}"],
inputs=Parameter(
name="message",
value_from=m.ValueFrom(
config_map_key_ref=m.ConfigMapKeySelector(
name="simple-parameters",
key="msg",
)
),
),
)
|
| apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: arguments-parameters-from-configmap-
spec:
entrypoint: print-message-from-configmap
templates:
- name: print-message-from-configmap
container:
image: busybox
args:
- '{{inputs.parameters.message}}'
command:
- echo
inputs:
parameters:
- name: message
valueFrom:
configMapKeyRef:
name: simple-parameters
key: msg
|