Skip to content

fix(chart): bump opentelemetry-collector subchart 0.52.* -> 0.165.0 - #544

Merged
mayankpande88 merged 1 commit into
mainfrom
chore/otel-subchart-0.165
Jul 17, 2026
Merged

fix(chart): bump opentelemetry-collector subchart 0.52.* -> 0.165.0#544
mayankpande88 merged 1 commit into
mainfrom
chore/otel-subchart-0.165

Conversation

@mayankpande88

Copy link
Copy Markdown
Contributor

Description

The 0.1.15-rc-1 dev-gke rollout caught the collector 0.156.0 pod failing config parse — the RC stage doing its job. Root cause: the 0.52.*-era subchart injects defaults that modern collectors removed:

'extensions' unknown type: "memory_ballast"
'exporters' the logging exporter has been deprecated, use the debug exporter instead
'service.telemetry.metrics' has invalid keys: address

The old 0.75.0 ReplicaSet kept serving, so dev stayed up.

Fix: subchart → 0.165.0 (the chart release paired with app 0.156.0): defaults use debug, no memory_ballast, current telemetry keys. Our values overlay (mode, image, ports, config incl. the clickhouse exporter) is schema-compatible unchanged.

Verified

  • helm dependency update + helm template, then otelcol-contrib validate from the actual 0.156.0 image against the full rendered collector ConfigMap → exit 0
  • (Previous validation covered only our exporter block — that gap is why the subchart-default breakage surfaced at RC rather than review. Full-rendered-config validation is the standard now.)

Chart 0.1.150.1.16.

How Has This Been Tested?

  • Full rendered config binary-validated on 0.156.0 (exit 0)
  • RC 0.1.16-rc-1 → dev-gke redeploy after merge — confirm the new collector pod replaces the 0.75.0 ReplicaSet and logs/traces land in clickhouse

The 0.1.15-rc-1 dev-gke rollout caught the collector 0.156.0 pod failing
config parse: the 0.52-era subchart injects defaults removed from modern
collectors — the memory_ballast extension, the logging exporter, and
service.telemetry.metrics.address. The old 0.75.0 ReplicaSet kept serving, so
dev stayed up; the new pod could not start.

Bump the subchart to 0.165.0 (the chart release paired with app 0.156.0). Its
defaults use the debug exporter, drop memory_ballast, and emit current
telemetry keys. Our values overlay (mode, image, ports, config with the
clickhouse exporter) is schema-compatible unchanged.

Verified: helm dependency update + helm template, then `otelcol-contrib
validate` from the actual 0.156.0 image against the FULL rendered collector
ConfigMap — exit 0 (previous validation only covered our exporter block, which
is how the subchart-default breakage slipped to the RC stage).

Chart 0.1.15 -> 0.1.16.
@mayankpande88
mayankpande88 requested a review from a team as a code owner July 17, 2026 07:54

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Chart.yaml for the nudgebee-agent Helm chart. It increments the chart version to 0.1.16 and updates the opentelemetry-collector dependency version from 0.52.* to 0.165.0. There are no review comments, and I have no feedback to provide.

@mayankpande88
mayankpande88 merged commit 026cd60 into main Jul 17, 2026
6 checks passed
@mayankpande88
mayankpande88 deleted the chore/otel-subchart-0.165 branch July 17, 2026 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants