[Feature Request] Multi-pod worker deployments
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- kubernetes
- Área
- infrastructure
Línea de trabajo
El issue no menciona archivos, pruebas ni puntos de entrada. Empieza por localizar el recurso WorkerDeployment y el código que genera automáticamente el nombre del despliegue de Temporal. La definición de terminado debe ser una opción de nomenclatura explícita que permita que varios recursos WorkerDeployment compartan un despliegue de Temporal, conservando el comportamiento de una única release.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
Consider a workflow DSL that lets users define their own workflows inside the product. The workflow implementation that interprets this DSL uses two kinds of activities:
- Activities that perform heavy computation
- Activities that only make HTTP or DB calls
The different activity workers and the workflow worker should not live in the same pod, for a few reasons:
- Each activity worker type and the workflow worker has its own security policy /
ServiceAccount. - If an activity container fails, it should not affect the workflow worker. When
containers share a pod, both contribute to whether the pod is considered healthy. - They have different scaling factors
- ......
That said, a single release that covers all workers is usually desirable, except in specific cases.
Describe the solution you'd like
Let users set the Temporal deployment name explicitly instead of always auto-generating it. With an explicit name, users could run multiple WorkerDeployment resources that share the same temporal deployment.
There might be a better way or practice how to handle such cases
Additional context
- Lenguaje dominante
- Go
- Estrellas
- 199
- Forks
- 85
- Merge medio
- 2 d 15 h
- PR fusionados (30 d)
- 33
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de temporalio/temporal-worker-controller
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
temporalio/temporal-worker-controller#693 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
temporalio/temporal-worker-controller#692 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
temporalio/temporal-worker-controller#691 ·
Los mantenedores suelen responder en 1 día
-
[Feature Request] Configure temporal-worker-controller to use hostNetworkPosiblemente ocupada @josh-ferrell la tomó hace 4 días. Abiertohelm
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
temporalio/temporal-worker-controller#680 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Feature Request] Helm chart: support topologySpreadConstraints on the controller DeploymentPosiblemente ocupada @akolacz la tomó hace 19 días. Abiertohelm
temporalio/temporal-worker-controller#658 · 1 reacción · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de temporalio/temporal-worker-controller
Issues similares
-
component/mesheryctl kind/bug language/go
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
meshery/meshery#22993 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
frontend size:S
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
shukiv/jabali-panel#2423 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100