Altinity / Altinity/helm-charts

Helm release long names cause operator to fail silently (K8s 63-char limit exceeded)

Open
#65 0 comments 0 reactions 1 assignee View on GitHub

@joshleecreates is already working on this.

Since Nov 20, 2025.

bug options
Dominant language
Python
Stars
57
Forks
35
PR merge metrics
No merged PRs in 30d

Description

There is an existing Helm release name validation, but it does not fully prevent invalid names once ClickHouse operator generates derived resource names.

Steps:

  1. Install with a valid name such as persistence-test:
helm install persistence-test altinity/clickhouse --namespace default --create-namespace
  1. Operator generates a StatefulSet with a name exceeding the K8s 63-char limit: → 67 characters long.
chi-persistence-test-clickhouse-deploy-confd-persistence-tes-0-0

Actual behavior:

Operator completely fails to create ClickHouse resources.

No StatefulSets/Pods are created, only the operator pod runs.

Logs show connection errors due to non-existent hosts (because objects were never created).

Errors are not surfaced to the user in a meaningful way.

Expected behavior: TBD

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.