Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Creating a bookkeeper cluster block in initialization.

Open
#175 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
helm, kubernetes

Research direction

Locate the Helm template that creates the pulsar-bookie-init job and inspect the metadataPrefix branch invoking ZooKeeperMain. Reproduce it with the provided values and verify why initialization remains running; done means the job completes normally while metadataPrefix remains set.

Written by the indexing model from the issue text.

Description

I use helm to install a bookkeeper cluster and set up a metadataPrefix by default value "/configuration-store".

My config file
metadataPrefix: "/configuration-store"

components:
  # zookeeper
  zookeeper: true
  # bookkeeper
  bookkeeper: true
  # bookkeeper - autorecovery
  autorecovery: true
  # broker
  broker: false
  # proxy
  proxy: false
  # toolset
  toolset: false
  # pulsar manager
  pulsar_manager: false

monitoring:
  # monitoring - prometheus
  prometheus: false
  # monitoring - grafana
  grafana: false

I find that pulsar-bookie-init job still running but not terminate, I found it was blocking in the process that command below

{{- if not (eq .Values.metadataPrefix "") }}
                bin/bookkeeper org.apache.zookeeper.ZooKeeperMain -server {{ template "pulsar.fullname" . }}-{{ .Values.zookeeper.component }} create {{ .Values.metadataPrefix }} 'created for pulsar cluster "{{ template "pulsar.fullname" . }}"' || yes &&
                {{- end }}

When I replace the metadataPrefix value to "" and the job skip that process and completed normally.

I can't certain whether it is a bug or I need some extra configuration.

Dominant language
Go Template
Stars
81
Forks
69
Avg merge
5d 2h
Merged PRs (30d)
2

Getting set up

  • No Dockerfile or Docker Compose file
  • Has a pull request template
  • No contributing guide

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.

More from streamnative/charts

All issues in streamnative/charts

Similar issues

More DevOps issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.