Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-6082

[Spike][Helm] Investigate how to support merging of `extra*` fields from the upstream Backstage Chart

Create Doc EPIC for Fe...Prepare for Y ReleasePrepare for Z ReleaseXMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • None
    • Customer, Helm Chart
    • False
    • Hide

      None

      Show
      None
    • False
    • RHIDP-4212 - Feature parity between Helm Chart and Operator

      As reported in RHDHBUGS-169 and this internal Slack thread, adding new elements in the `extra*` fields requires repeating all the default ones that are defined in the rhdh-chart.

      This boils down to how Helm works by design: it would override arrays - see https://github.com/helm/helm/issues/3767

      There might be a way to explicitly override arrays, but we would need to have control over the upstream chart templates, which is not the case right now because we are using it as a subchart.

      The goal of this spike task is to investigate a way to contribute something in the upstream chart that would support this use case of merging arrays.
      If it works, we could contribute this to the upstream Chart.

      NOTE: from the upstream chart perspective, it would be better if this change is backward compatible, so it doesn't break anyone.

              Unassigned Unassigned
              rh-ee-asoro Armel Soro
              RHIDP - Install
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: