apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: nodered
  namespace: argocd
spec:
  destination:
    namespace: nodered
    server: https://kubernetes.default.svc
  project: apps
  source:
    chart: node-red
    helm:
      parameters:
      - name: service.type
        value: LoadBalancer
      - name: persistence.data.enabled
        value: "true"
      - name: image.tag
        value: 3.1.0-18
      values: |-
        persistence:
          data:
            accessMode: ReadWriteOnce
            size: 1Gi
            storageClass: longhorn-fast
        service:
          port:
            port: 80
            targetPort: 1880
          annotations:
            external-dns.alpha.kubernetes.io/hostname: nodered.martyn.berlin
    repoURL: https://k8s-at-home.com/charts/
    targetRevision: 5.3.1
  syncPolicy:
    automated:
      selfHeal: true