Skip to content

[enh] Associate errors with respective releases in ClusterSummary #1662

@wahabmk

Description

@wahabmk

Currently The status of individual helm releases are in .status.helmReleaseSummaries in ClusterSummary, whereas if any of the releases fails, the error message is reported in .status.featureSummaries without any means of knowing which release this error is associated with. For example here, the error in failureMessage is for the nginx chart, however there seems to be no reliable way to associate it with the ngnix release other than parsing the failureMessage string which seems hacky:

. . .
status:
  dependencies: no dependencies
  featureSummaries:
  - failureMessage: |
      chart: ingress-nginx, release: nginx, context deadline exceeded
    featureID: Helm
    hash: uA6cXbZNMVUuwWB5pElrUXztH9f0MAd2jpJ6KBidJBg=
    lastAppliedTime: "2026-03-23T09:53:48Z"
    status: Provisioning
  helmReleaseSummaries:
  - releaseName: nginx
    releaseNamespace: nginx
    status: Managing
    valuesHash: yj0WO6sFU4GCciYUBWjzvvfqrBh869doeOC2Pp5EI1Y=
  - releaseName: postgres-operator
    releaseNamespace: postgres-operator
    status: Managing
    valuesHash: yj0WO6sFU4GCciYUBWjzvvfqrBh869doeOC2Pp5EI1Y=
. . .

So the suggestion is to have a mechanism via which we may be able to associate errors with relevant releases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions