Skip to content

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

@Elmo33

Description

@Elmo33

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

Metadata

Metadata

Labels

bugSomething isn't workingoptionsAdding new options or validating options / values.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions