Support separate connection handling for controller and worker pods
I maintainer di solito rispondono entro 1 giorno
@jaypipes ci sta già lavorando.
Dal 12/10/2026.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia tracciando WorkerDeployment.spec.workerOptions.connectionRef fino al Pod di temporal-worker-controller e alla definizione del worker Pod, quindi esamina i campi di WorkerDeployment.spec e l’utilizzo della connessione di worker.Start descritto nell’issue. Il lavoro è completato quando il controller Pod può usare credenziali e informazioni sull’host separate da quelle dei worker Pods, mantenendo al contempo il supporto per il comportamento di connessione esistente dei worker; i test devono coprire entrambi i riferimenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The ask here is to be able to configure the Temporal connection credentials separately for the temporal-worker-controller Pod from the Pods that contain Temporal workers.
As of Sept 9, 2026 (v1.10.1 release of TWC), the temporal-worker-controller Pod connects to a Temporal API server using the credentials described in the Connection or ClusterConnection object pointed at by the WorkerDeployment.spec.workerOptions.connectionRef field.
These same connection credentials and host/endpoint information is injected into the Pod definition for Temporal workers that belong to a Kubernetes Deployment associated with a WorkerDeploymentVersion (build ID) managed by temporal-worker-controller for that WorkerDeployment.
The user should be able to use different credentials for the controller Pod than the worker Pods. The worker Pods do not need the same level of access to the Temporal server as the controller Pod -- for example, the controller Pod needs to be able to call control plane APIs like SetWorkerDeploymentRampingVersion and DeleteWorkerDeploymentVersion whereas the worker Pod connects to the Temporal server using the sdk's worker.Start APIs.
We should add the ability to configure the controller Pod's Temporal connection credentials entirely separately from the worker Pods. One idea is to have a WorkerDeployment.spec.controllerConnectionRef field that would allow the controller's connection to be different from the WorkerDeployment.spec.workerOptions.connectionRef.
- Lingua principale
- Go
- Stelle
- 198
- Fork
- 84
- Merge medio
- 2g 19h
- PR unite (30g)
- 34
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
-
[Bug] Helm chart: metrics.enabled=false still adds kube-rbac-proxyForse già presa @cujarrett l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 20/100
temporalio/temporal-worker-controller#689 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] Helm chart: prometheus.enabled always failsForse già presa @cujarrett l’ha presa 1 giorno fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
temporalio/temporal-worker-controller#688 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature Request] Configure temporal-worker-controller to use hostNetworkForse già presa @josh-ferrell l’ha presa 6 giorni fa. Apertaenhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
temporalio/temporal-worker-controller#680 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature Request] Helm chart: support topologySpreadConstraints on the controller DeploymentForse già presa @akolacz l’ha presa 14 giorni fa. Apertahelm
temporalio/temporal-worker-controller#658 · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
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
Tutte le issue di temporalio/temporal-worker-controller
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/arrow-swift#209 ·
I maintainer di solito rispondono entro 1 giorno
-
orchestrator: NFS-cache "cache path is not set" WARN logged on every build/launch instead of onceForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 65/100
influxdata/telegraf#20031 ·
I maintainer di solito rispondono entro 1 giorno
-
pkg/registry/file no longer builds for GOOS=windows: unguarded syscall.Stat_t in qualified_resource_migration.goForse già presa @AnshulPatil2005 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
OneBusAway/maglev#1914 ·
I maintainer di solito rispondono entro 2 giorni