apache / apache/pulsar-helm-chart

Allowing configuring a global `nodeselector`

Open
#275 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
240
Forks
260
Avg merge
4h 12m
Merged PRs (30d)
1

Description

**Is your feature request related to a problem? Please describe.**
We currently run a multi-arch (we want to migrate to arm64, but few of the services are not compatible yet) setup. Pulsar does not seem to be compatible with arm64 arch and requires scheduling them on amd64 machines. To do so, we need to explicitly this a configuration in each component. Configure a single global configuration would help!

**Describe the solution you'd like**
A global `nodeSelector` configuration which is applied to each enabled component if a `nodeSelector` is not configured for them (i.e. nodeSelector on component takes precedence).

**Describe alternatives you've considered**
Setting `nodeSelector` for each component individually.

**Additional context**
This seems to be a standard for a service with multiple components?

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name specific files; start by searching the chart values and templates for each component's nodeSelector setting. Add a shared global selector with component-specific values taking precedence, then verify rendered manifests for enabled components use the expected scheduling selector.

Written by the indexing model from the issue text.

Assessment

Tech stack
helm, kubernetes
Domain
devops, infrastructure
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.