Uploaded image for project: 'Red Hat Developer Hub Bugs'
  1. Red Hat Developer Hub Bugs
  2. RHDHBUGS-2438

Known Issue: ArgoCD deployment issues when deploying RHDH with Orchestrator via Helm

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • None
    • 1.8.0, 1.8.1, 1.9.0
    • Helm Chart, Orchestrator
    • None
    • 2
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide
       ArgoCD Deployment: PostgreSQL ServiceBindings Incompatibility

        Issue:
        The orchestrator chart uses the PostgreSQL chart's serviceBindings functionality to share database credentials. The PostgreSQL chart implements this feature using Helm's lookup() function, which is not supported by ArgoCD's server-side rendering. This prevents successful deployment when using ArgoCD.

        Impact:
        - ArgoCD deployments fail with password authentication errors
        - Database creation jobs fail silently
        - SonataFlow services cannot connect to PostgreSQL

        Workaround:

        To deploy with ArgoCD, apply the following configuration:

        1. Disable serviceBindings:
        upstream:
          postgresql:
            serviceBindings:
              enabled: false
        2. Create a pre-existing secret with the name <release-name>-postgresql-svcbind-postgres containing:
        apiVersion: v1
        kind: Secret
        metadata:
          name: <release-name>-postgresql-svcbind-postgres
        type: Opaque
        data:
          username: <base64-encoded-username> # e.g., "postgres"
          password: <base64-encoded-password>
          postgres-password: <base64-encoded-password> # Same as password
        3. Configure the chart to use the existing secret:
        upstream:
          postgresql:
            auth:
              existingSecret: <release-name>-postgresql-svcbind-postgres
              secretKeys:
                adminPasswordKey: password

        Related Issues:
        - https://github.com/argoproj/argo-cd/issues/5202
      Show
       ArgoCD Deployment: PostgreSQL ServiceBindings Incompatibility   Issue:   The orchestrator chart uses the PostgreSQL chart's serviceBindings functionality to share database credentials. The PostgreSQL chart implements this feature using Helm's lookup() function, which is not supported by ArgoCD's server-side rendering. This prevents successful deployment when using ArgoCD.   Impact:   - ArgoCD deployments fail with password authentication errors   - Database creation jobs fail silently   - SonataFlow services cannot connect to PostgreSQL   Workaround:   To deploy with ArgoCD, apply the following configuration:   1. Disable serviceBindings:   upstream:     postgresql:       serviceBindings:         enabled: false   2. Create a pre-existing secret with the name <release-name>-postgresql-svcbind-postgres containing:   apiVersion: v1   kind: Secret   metadata:     name: <release-name>-postgresql-svcbind-postgres   type: Opaque   data:     username: <base64-encoded-username> # e.g., "postgres"     password: <base64-encoded-password>     postgres-password: <base64-encoded-password> # Same as password   3. Configure the chart to use the existing secret:   upstream:     postgresql:       auth:         existingSecret: <release-name>-postgresql-svcbind-postgres         secretKeys:           adminPasswordKey: password   Related Issues:   - https://github.com/argoproj/argo-cd/issues/5202
    • Known Issue
    • Proposed
    • RHDH Install 3285, RHDH Install 3286

      Description of problem:

      More context in this Slack thread: https://redhat-internal.slack.com/archives/C05HGAR2DT5/p1765212646522309

              gazarenk-1 Gennady Azarenkov
              rh-ee-asoro Armel Soro
              RHDH Install
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: