fukuops/k8s/argo-apps/argo-workflows.yaml

48 lines
1.3 KiB
YAML

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: argo-workflows
namespace: argocd
spec:
destination:
name: ''
namespace: 'argo-workflows'
server: "https://kubernetes.default.svc"
project: management
syncPolicy:
automated: { }
sources:
- chart: argo-workflows
repoURL: https://argoproj.github.io/argo-helm
targetRevision: 0.40.*
helm:
valuesObject:
controller:
singleNamespace: true
workflowNamespaces:
- argo-workflows
server:
authMode: sso
sso:
enabled: true
issuer: https://auth.fukurokuju.dev/application/o/argo-workflows/
clientId:
name: secrets-argo-server-sso
key: client-id
clientSecret:
name: secrets-argo-server-sso
key: client-secret
redirectUrl: https://ci.fuku/oauth2/callback
scopes:
- openid
- profile
- email
- offline_access
rbac:
enabled: true
ingress:
enabled: true
ingressClassName: traefik
hosts:
- ci.fuku
tls: []