influxdata / influxdata/influxdb

Multi-platform Support for InfluxDB v1 on Docker/Helm ( linux/arm64 )

Open
#25,367 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
31.7k
Forks
3.7k
Avg merge
13h 37m
Merged PRs (30d)
8

Description

**Use case:**

Currently, when using the InfluxDB Helm Charts with Docker-Desktop Kubernetes Engine, the `influxdb:1.8.10-alpine` image is automatically selected. However, the container registry does not contain a Docker image that supports ARM-based operating systems.

- https://hub.docker.com/_/influxdb/tags

**Proposal:**

Provide an official Docker image for InfluxDB v1 that supports `linux/arm64`.
Update the Helm charts to allow users to select the architecture-specific image versions.

**Current behaviour:**

```shell
│ Events: │ Type Reason Age From Message
│ ---- ------ ---- ---- ------- │ Warning FailedScheduling 100s default-scheduler 0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.
│ Normal Scheduled 99s default-scheduler Successfully assigned influxdb/influxdb-0 to docker-desktop │ Normal BackOff 20s (x4 over 95s) kubelet Back-off pulling image "influxdb:1.8.10-alpine"
│ Warning Failed 20s (x4 over 95s) kubelet Error: ImagePullBackOff │ Normal Pulling 8s (x4 over 98s) kubelet Pulling image "influxdb:1.8.10-alpine"
│ Warning Failed 5s (x4 over 96s) kubelet Failed to pull image "influxdb:1.8.10-alpine": no matching manifest for linux/arm64/v8 in the manifest list entries │ Warning Failed 5s (x4 over 96s) kubelet Error: ErrImagePull
```

**Desired behaviour:**
With the growing number of ARM-based devices, especially with the popularity of ARM-based servers and developer boards, having multi-platform support becomes increasingly important. The flexibility to run InfluxDB v1 on these devices would greatly broaden its usability and appeal.

**Alternatives considered:**
The best approach for cases where InfluxDB v1 needs to be used would be to build the image manually. Although switching to InfluxDB v2 is an option, it is not compatible with InfluxDB v1.

I believe it is crucial for the InfluxDB v1 Docker image to support multi-platform ( more specifically, `linux/arm64` ).

Thank you for considering this request!

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the InfluxDB v1 Docker image tags and the Helm chart image configuration mentioned in the issue. Done means an official linux/arm64 image is available and the Helm charts let users select architecture-specific image versions; verify by pulling the image and deploying the chart on an ARM64 Kubernetes environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, helm
Domain
databases, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.