Skip to content

fix(influxdb3-ent): use image entrypoint and support extra env variables#799

Open
alespour wants to merge 6 commits into
masterfrom
fix/issue-798
Open

fix(influxdb3-ent): use image entrypoint and support extra env variables#799
alespour wants to merge 6 commits into
masterfrom
fix/issue-798

Conversation

@alespour

@alespour alespour commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Closes #798

  • uses image entrypoint for containers. One of the benefits is that INFLUXDB3_UNSET_VARS works now.
  • adds extraEnv values support; global with per-component overrides

@alespour alespour changed the title fix: use image entrypoint and support extra env variables fix(influxdb3-ent): use image entrypoint and support extra env variables Jun 18, 2026
@alespour alespour marked this pull request as ready for review June 18, 2026 10:44
@alespour alespour requested a review from Copilot June 18, 2026 11:16

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the influxdb3-enterprise Helm chart to rely on the container image entrypoint (enabling INFLUXDB3_UNSET_VARS) and adds per-component extraEnv support so environment overrides can be targeted to specific components.

Changes:

  • Replace command: /bin/sh -c ... with args: across component StatefulSets to allow the image entrypoint to run, and introduce POD_NAME via the Downward API for stable --node-id.
  • Add component-scoped extraEnv in values.yaml, document it in the README, and implement global+component env rendering in _helpers.tpl.
  • Add CI coverage values for component extraEnv, bump chart/app versions, and update cert-manager install/wait logic in CI.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
charts/influxdb3-enterprise/values.yaml Adds per-component extraEnv and clarifies global vs component env behavior.
charts/influxdb3-enterprise/templates/_helpers.tpl Introduces podNameEnv and componentExtraEnv helper templates.
charts/influxdb3-enterprise/templates/ingester-statefulset.yaml Switches to args, uses POD_NAME, and renders merged extra env.
charts/influxdb3-enterprise/templates/querier-statefulset.yaml Switches to args, uses POD_NAME, and renders merged extra env.
charts/influxdb3-enterprise/templates/compactor-statefulset.yaml Switches to args, uses POD_NAME, and renders merged extra env.
charts/influxdb3-enterprise/templates/processor-statefulset.yaml Switches to args (incl. init container), uses POD_NAME, and renders merged extra env.
charts/influxdb3-enterprise/README.md Documents global and component-specific extraEnv and updates parameters table.
charts/influxdb3-enterprise/ci/component-extra-env-values.yaml Adds CT install values to exercise per-component env + entrypoint unset behavior.
charts/influxdb3-enterprise/Chart.yaml Bumps chart version and appVersion.
.github/workflows/helm-charts-test.yaml Updates cert-manager install URL and replaces sleep with kubectl wait.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread charts/influxdb3-enterprise/templates/ingester-statefulset.yaml
Comment thread charts/influxdb3-enterprise/templates/querier-statefulset.yaml
Comment thread charts/influxdb3-enterprise/templates/compactor-statefulset.yaml
Comment thread charts/influxdb3-enterprise/templates/processor-statefulset.yaml
Comment thread .github/workflows/helm-charts-test.yaml

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated no new comments.

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.

Chart bypasses image entrypoint and lacks per-component extraEnv, making INFLUXDB3_UNSET_VARS (and similar overrides) unreachable

2 participants