Skip to content

feat(influxdb3-core): initial implementation#802

Merged
alespour merged 8 commits into
masterfrom
feat/influxdb3-core
Jun 26, 2026
Merged

feat(influxdb3-core): initial implementation#802
alespour merged 8 commits into
masterfrom
feat/influxdb3-core

Conversation

@alespour

@alespour alespour commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Adds chart for InfluxDB 3 Core. Closes #737 .


  • Manual test with S3 object store (Apache Ozone) pass
  • Manual test with file object store pass
  • Workflow described in NOTES pass
    • without auth
    • with auth

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 introduces a brand-new influxdb3-core Helm chart that deploys InfluxDB 3 Core as a single-node StatefulSet, with configurable object storage backends, optional TLS/auth settings, ingress, and Prometheus Operator monitoring.

Changes:

  • Added initial chart scaffolding (Chart.yaml, values.yaml, README.md) and CI values for in-memory object storage.
  • Implemented core Kubernetes manifests (StatefulSet, Service, ServiceAccount, ConfigMap, Secrets, Ingress, ServiceMonitor, NOTES).
  • Added helpers for validation, naming, image selection, probes, and secret/env wiring.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
charts/influxdb3-core/Chart.yaml New chart metadata (name/version/appVersion).
charts/influxdb3-core/values.yaml Default values for object storage, security, ingress, monitoring, probes, and resources.
charts/influxdb3-core/README.md Usage and configuration documentation for the chart.
charts/influxdb3-core/ci/memory-values.yaml CI values enabling in-memory object storage.
charts/influxdb3-core/templates/_helpers.tpl Template helpers: naming/labels, validation, probe rendering, secret/env helpers.
charts/influxdb3-core/templates/configmap.yaml ConfigMap rendering InfluxDB3 environment variables and running validation.
charts/influxdb3-core/templates/statefulset.yaml Main workload definition and volume/secret/env wiring.
charts/influxdb3-core/templates/service.yaml Service exposing the HTTP port.
charts/influxdb3-core/templates/serviceaccount.yaml Optional ServiceAccount creation.
charts/influxdb3-core/templates/secret-object-storage.yaml Optional secrets for S3/Azure/GCS credentials and AWS credentials file.
charts/influxdb3-core/templates/secret-tls.yaml Optional TLS secret creation (inline cert/key).
charts/influxdb3-core/templates/ingress-http.yaml Optional HTTP ingress routes for write/query endpoints.
charts/influxdb3-core/templates/ingress-flight.yaml Optional Flight/gRPC ingress routes.
charts/influxdb3-core/templates/servicemonitor.yaml Optional Prometheus Operator ServiceMonitor for /metrics.
charts/influxdb3-core/templates/NOTES.txt Post-install access instructions and configuration summary.

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

Comment thread charts/influxdb3-core/templates/configmap.yaml
Comment thread charts/influxdb3-core/templates/statefulset.yaml Outdated
Comment thread charts/influxdb3-core/templates/statefulset.yaml Outdated
@alespour
alespour marked this pull request as ready for review June 19, 2026 18:35
@alespour
alespour requested a review from bednar June 23, 2026 05:03

@bednar bednar 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.

Thanks for the initial chart. I found two issues that should be fixed before merge: TLS ServiceMonitor scraping and the deprecated DataFusion thread env var.

Comment thread charts/influxdb3-core/templates/servicemonitor.yaml
Comment thread charts/influxdb3-core/templates/configmap.yaml Outdated
@alespour
alespour requested a review from bednar June 25, 2026 09:12
@g3n35i5

g3n35i5 commented Jun 25, 2026

Copy link
Copy Markdown

Thank you @alespour for the implementation 🙌
Short disclaimer: I am no Helm chart developer (yet) but from a user perspective, this looks really good!

@bednar bednar 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.

Looks good to me. The previous requested changes are addressed, and I did not find new blocking issues in the updated review.

@alespour
alespour merged commit 6a4b4ef into master Jun 26, 2026
2 checks passed
@alespour
alespour deleted the feat/influxdb3-core branch June 26, 2026 08:52
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.

[Feature Request] InfluxDB 3 - Core helm chart

4 participants