[Feature Request] Helm chart: support topologySpreadConstraints on the controller Deployment
I maintainer di solito rispondono entro 1 giorno
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Problem
The controller runs 2 replicas by default for HA, but the chart offers no way to set topologySpreadConstraints on the manager Deployment (helm/temporal-worker-controller/templates/manager.yaml, chart 0.32.0). The only placement knob is affinity, and when it is empty the template injects a default preferred podAntiAffinity on kubernetes.io/hostname.
Teams that standardise on topologySpreadConstraints (hostname + topology.kubernetes.io/zone) cannot express a zone spread for the controller, and cannot replace the default anti-affinity without losing all spreading.
Proposal
Add a topologySpreadConstraints value (default []) rendered in the manager pod spec, like most charts do:
# values.yaml
# Topology spread constraints for the controller manager pods.
topologySpreadConstraints: []
# templates/manager.yaml, in the pod spec
{{- with .Values.topologySpreadConstraints }}
topologySpreadConstraints:
{{- toYaml . | nindent 8 }}
{{- end }}
plus the matching entry in values.schema.json. The default stays empty, so existing installs render exactly the same. Optionally, the default podAntiAffinity could be skipped when topologySpreadConstraints is set, so users don't get both.
I'll open a PR for this.
- Lingua principale
- Go
- Stelle
- 197
- Fork
- 79
- Merge medio
- 3g 2h
- PR unite (30g)
- 31
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di temporalio/temporal-worker-controller
-
rbac
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
temporalio/temporal-worker-controller#654 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug: v1.6's delete-protection finalizer is never removed from migrated TemporalWorkerDeployment/TemporalConnection, so they stay Terminating after the v1.7 migrationForse già presa @niyomukiza-mechack l’ha presa 10 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 57/100
temporalio/temporal-worker-controller#644 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
AI agent skillsAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
temporalio/temporal-worker-controller#633 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
refactor integration testsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100
temporalio/temporal-worker-controller#632 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
temporalio/temporal-worker-controller#631 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di temporalio/temporal-worker-controller
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
kind/engineering pulumi/pulumi-terraform Task Workflow Failure
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
pulumi/pulumi-terraform#1261 ·
I maintainer di solito rispondono entro 1 giorno
-
Controllers integration tests fail when port 8080 is in useForse già presa @noahnut l’ha presa oggi. Apertaarea/cluster-autoscaler kind/bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kubernetes-sigs/cluster-autoscaler#236 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
MCP: `tasks_bulk_update` always fails with "Need at least one field" — the `fields` projection argument is stripped from non-read tools tooForse già presa @tink-bot l’ha presa oggi. Apertaagent-processed area/api-v2 integration/inbound
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
go-vikunja/vikunja#4235 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
google/osv-scalibr#2503 ·
I maintainer di solito rispondono entro 1 giorno