Files
home-cluster-ops/infrastructures/argo-workflows/base/cm.yaml

110 lines
3.2 KiB
YAML

---
apiVersion: v1
data:
artifactRepository: |
s3:
bucket: argo-workflows
endpoint: minio.minio.svc.cluster.local:19000
insecure: true
accessKeySecret:
name: argo-workflows-minio-cred
key: accesskey
secretKeySecret:
name: argo-workflows-minio-cred
key: secretkey
columns: |
- name: Workflow Completed
type: label
key: workflows.argoproj.io/completed
executor: |
resources:
requests:
cpu: 10m
memory: 64Mi
images: |
docker/whalesay:v3.5.10:
cmd: [cowsay]
links: |
- name: Workflow Link
scope: workflow
url: http://logging-facility?namespace=${metadata.namespace}&workflowName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Pod Link
scope: pod
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Pod Logs Link
scope: pod-logs
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Event Source Logs Link
scope: event-source-logs
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Sensor Logs Link
scope: sensor-logs
url: http://logging-facility?namespace=${metadata.namespace}&podName=${metadata.name}&startedAt=${status.startedAt}&finishedAt=${status.finishedAt}
- name: Completed Workflows
scope: workflow-list
url: http://workflows?label=workflows.argoproj.io/completed=true
metricsConfig: |
enabled: true
path: /metrics
port: 9090
namespaceParallelism: "10"
persistence: |
connectionPool:
maxIdleConns: 100
maxOpenConns: 0
connMaxLifetime: 0s
nodeStatusOffLoad: true
archive: true
archiveTTL: 7d
postgresql:
host: postgresql-primary.argocd.svc.cluster.local
port: 5432
database: argo_workflows
tableName: argo_workflows
userNameSecret:
name: argo-workflows-postgres-config
key: username
passwordSecret:
name: argo-workflows-postgres-config
key: password
retentionPolicy: |
completed: 10
failed: 3
errored: 3
kind: ConfigMap
metadata:
name: workflow-controller-configmap
namespace: argo
---
apiVersion: v1
data:
default-v1: |
archiveLogs: true
s3:
bucket: argo-workflows
endpoint: minio.minio.svc.cluster.local:19000
insecure: true
accessKeySecret:
name: argo-workflows-minio-cred
key: accesskey
secretKeySecret:
name: argo-workflows-minio-cred
key: secretkey
empty: ""
my-key: |
archiveLogs: true
s3:
bucket: argo-workflows
endpoint: minio.minio.svc.cluster.local:19000
insecure: true
accessKeySecret:
name: argo-workflows-minio-cred
key: accesskey
secretKeySecret:
name: argo-workflows-minio-cred
key: secretkey
kind: ConfigMap
metadata:
annotations:
workflows.argoproj.io/default-artifact-repository: default-v1
name: artifact-repositories