tmp/refactor #4986
@@ -7,12 +7,13 @@ keywords:
|
|||||||
- argo-events
|
- argo-events
|
||||||
- workflows
|
- workflows
|
||||||
- events
|
- events
|
||||||
home: https://wiki.alexlebens.dev/s/a268508f-d81d-4b4b-8bd5-9058edaea635
|
home: https://docs.alexlebens.dev/applications/argo-workflows/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/argoproj/argo-workflows
|
- https://github.com/argoproj/argo-workflows
|
||||||
- https://github.com/argoproj/argo-events
|
- https://github.com/argoproj/argo-events
|
||||||
- https://github.com/cloudnative-pg/cloudnative-pg
|
- https://github.com/cloudnative-pg/cloudnative-pg
|
||||||
- https://github.com/argoproj/argo-helm/tree/main/charts
|
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-workflows
|
||||||
|
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-events
|
||||||
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: alexlebens
|
- name: alexlebens
|
||||||
|
|||||||
@@ -14,15 +14,9 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: secret
|
- secretKey: secret
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/argo-workflows
|
key: /authentik/oidc/argo-workflows
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
property: secret
|
||||||
- secretKey: client
|
- secretKey: client
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /authentik/oidc/argo-workflows
|
key: /authentik/oidc/argo-workflows
|
||||||
metadataPolicy: None
|
|
||||||
property: client
|
property: client
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
apiVersion: gateway.networking.k8s.io/v1
|
|
||||||
kind: HTTPRoute
|
|
||||||
metadata:
|
|
||||||
name: argo-workflows
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: argo-workflows
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
parentRefs:
|
|
||||||
- group: gateway.networking.k8s.io
|
|
||||||
kind: Gateway
|
|
||||||
name: traefik-gateway
|
|
||||||
namespace: traefik
|
|
||||||
hostnames:
|
|
||||||
- argo-workflows.alexlebens.net
|
|
||||||
rules:
|
|
||||||
- matches:
|
|
||||||
- path:
|
|
||||||
type: PathPrefix
|
|
||||||
value: /
|
|
||||||
backendRefs:
|
|
||||||
- group: ''
|
|
||||||
kind: Service
|
|
||||||
name: argo-workflows-server
|
|
||||||
port: 2746
|
|
||||||
weight: 100
|
|
||||||
@@ -2,8 +2,6 @@ argo-workflows:
|
|||||||
crds:
|
crds:
|
||||||
install: true
|
install: true
|
||||||
keep: true
|
keep: true
|
||||||
# -- Use full CRDs with complete OpenAPI schemas. When false, uses minified CRDs with x-kubernetes-preserve-unknown-fields.
|
|
||||||
# Full CRDs are very large and are installed via a pre-install/pre-upgrade hook Job that uses server-side apply.
|
|
||||||
full: true
|
full: true
|
||||||
upgradeJob:
|
upgradeJob:
|
||||||
image:
|
image:
|
||||||
@@ -13,11 +11,6 @@ argo-workflows:
|
|||||||
metricsConfig:
|
metricsConfig:
|
||||||
enabled: true
|
enabled: true
|
||||||
persistence:
|
persistence:
|
||||||
connectionPool:
|
|
||||||
maxIdleConns: 100
|
|
||||||
maxOpenConns: 0
|
|
||||||
nodeStatusOffLoad: true
|
|
||||||
archive: true
|
|
||||||
postgresql:
|
postgresql:
|
||||||
host: argo-workflows-postgresql-18-cluster-rw
|
host: argo-workflows-postgresql-18-cluster-rw
|
||||||
port: 5432
|
port: 5432
|
||||||
@@ -32,24 +25,34 @@ argo-workflows:
|
|||||||
ssl: false
|
ssl: false
|
||||||
sslMode: disable
|
sslMode: disable
|
||||||
workflowWorkers: 2
|
workflowWorkers: 2
|
||||||
workflowTTLWorkers: 1
|
workflowTTLWorkers: 2
|
||||||
podCleanupWorkers: 1
|
podCleanupWorkers: 2
|
||||||
cronWorkflowWorkers: 1
|
cronWorkflowWorkers: 2
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 32Mi
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
enabled: true
|
enabled: true
|
||||||
name: workflow-controller
|
|
||||||
workflowNamespaces:
|
workflowNamespaces:
|
||||||
- argocd
|
|
||||||
- argo-workflows
|
- argo-workflows
|
||||||
server:
|
server:
|
||||||
authModes:
|
authModes:
|
||||||
- sso
|
- sso
|
||||||
ingress:
|
httproute:
|
||||||
enabled: false
|
enabled: true
|
||||||
|
parentRefs:
|
||||||
|
- group: gateway.networking.k8s.io
|
||||||
|
kind: Gateway
|
||||||
|
name: traefik-gateway
|
||||||
|
namespace: traefik
|
||||||
|
hostnames:
|
||||||
|
- argo-workflows.alexlebens.net
|
||||||
|
rules:
|
||||||
|
- matches:
|
||||||
|
- path:
|
||||||
|
type: PathPrefix
|
||||||
|
value: /
|
||||||
sso:
|
sso:
|
||||||
enabled: true
|
enabled: true
|
||||||
issuer: https://authentik.alexlebens.net/application/o/argo-workflows/
|
issuer: https://authentik.alexlebens.net/application/o/argo-workflows/
|
||||||
@@ -66,15 +69,15 @@ argo-workflows:
|
|||||||
- openid
|
- openid
|
||||||
- email
|
- email
|
||||||
- profile
|
- profile
|
||||||
useStaticCredentials: true
|
|
||||||
artifactRepository:
|
|
||||||
archiveLogs: false
|
|
||||||
argo-events:
|
argo-events:
|
||||||
|
crds:
|
||||||
|
install: true
|
||||||
|
keep: true
|
||||||
controller:
|
controller:
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 32Mi
|
||||||
metrics:
|
metrics:
|
||||||
enabled: true
|
enabled: true
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
@@ -84,7 +87,7 @@ argo-events:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 128Mi
|
memory: 32Mi
|
||||||
postgres-18-cluster:
|
postgres-18-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
recovery:
|
recovery:
|
||||||
@@ -98,32 +101,9 @@ postgres-18-cluster:
|
|||||||
destinationBucket: postgres-backups
|
destinationBucket: postgres-backups
|
||||||
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
||||||
isWALArchiver: true
|
isWALArchiver: true
|
||||||
# - name: garage-remote
|
|
||||||
# index: 1
|
|
||||||
# destinationBucket: postgres-backups
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# retentionPolicy: "90d"
|
|
||||||
# data:
|
|
||||||
# compression: bzip2
|
|
||||||
# - name: external
|
|
||||||
# index: 1
|
|
||||||
# endpointURL: https://nyc3.digitaloceanspaces.com
|
|
||||||
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
|
|
||||||
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
|
|
||||||
# isWALArchiver: false
|
|
||||||
scheduledBackups:
|
scheduledBackups:
|
||||||
- name: live-backup
|
- name: live-backup
|
||||||
suspend: false
|
suspend: false
|
||||||
immediate: true
|
immediate: true
|
||||||
schedule: "0 0 14 * * *"
|
schedule: "0 0 14 * * *"
|
||||||
backupName: garage-local
|
backupName: garage-local
|
||||||
# - name: weekly-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 4 * * SAT"
|
|
||||||
# backupName: garage-remote
|
|
||||||
# - name: daily-backup
|
|
||||||
# suspend: true
|
|
||||||
# immediate: true
|
|
||||||
# schedule: "0 0 0 * * *"
|
|
||||||
# backupName: external
|
|
||||||
|
|||||||
Reference in New Issue
Block a user