Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Requisitos de hospedaje y capacidades de flota
Las capacidades y los requisitos del host son complementos. Las capacidades de una flota anuncian lo que admiten sus trabajadores, y los requisitos de hospedaje de un escalón indican lo que necesita el escalón. Tres conceptos explican cómo interactúan:
-
Los requisitos se adaptan a las flotas, no a los trabajadores: el planificador compara los requisitos de un paso con las capacidades declaradas de cada flota. Nunca inspecciona a los trabajadores individuales.
-
Programación de capacidades; solo las capacidades de la flota gestionada por servicios también configuran el hardware. En una flota gestionada por servicios, las capacidades de las instancias determinan además qué tipos de instancias de Amazon EC2 se lanzan. En una flota gestionada por el cliente, las capacidades se declaran automáticamente y no modifican las máquinas.
-
Los requisitos nunca proporcionan hardware: los requisitos del host filtran qué flotas pueden ejecutar el paso. No lanza instancias más grandes ni cambia las decisiones de escalado automático.
| Mecanismo | Dónde lo configuras | ¿Qué hace? | Lo que no hace |
|---|---|---|---|
Capacidades de instancias de flota (flota gestionada por servicios) |
Configuración de la flota () |
Configura el hardware: el conjunto de tipos de instancias de Amazon EC2 que se pueden lanzar. También anuncia las capacidades de programación de la flota |
No elige un tamaño dentro del conjunto: se puede lanzar cualquier tipo de instancia que cumpla con la configuración |
Capacidades de los trabajadores de la flota (flota gestionada por el cliente) |
Configuración de la flota () |
Anuncia las capacidades de programación de la flota; una declaración autoinformada de lo que proporciona cada trabajador de la flota |
No configura ni verifica el hardware; la actualización de la declaración no cambia sus máquinas |
Requisitos de Step Host |
Plantilla de trabajo ( |
Indica lo que necesita el paso; compáralo con las capacidades de la flota cuando se crea el trabajo para seleccionar flotas compatibles |
No lanza instancias más grandes, no cambia las decisiones de escalado automático ni compara a trabajadores individuales |
Worker-advertised capacidades |
Reportado por el agente trabajador al inicio |
Registra el hardware que informa un trabajador, por ejemplo |
No se usa para la programación o la configuración del hardware |
La configuración de la flota proporciona el hardware
En el caso de una flota gestionada por servicios, la instanceCapabilities configuración (memoria, CPU virtuales, GPU y las listas de tipos de instancias permitidas y excluidas) define el conjunto de tipos de instancias que puede lanzar la flota. Cuando la flota se amplía, se puede lanzar cualquier tipo de instancia de ese conjunto, incluida la más pequeña. Para garantizar un nivel mínimo de hardware, aumente los mínimos de configuración, por ejemplomemoryMiB.min, o el límiteallowedInstanceTypes. Para obtener más información, consulte Service-managed las flotas en la guía del usuario de Deadline Cloud.
Service-managed las capacidades de las instancias son el único mecanismo que configura el hardware. En una flota gestionada por el cliente, la workerCapabilities declaración se autoinforma: anuncia el hardware que, según usted, proporciona cada trabajador de la flota y, al actualizar la declaración, no se modifican las máquinas. Para obtener más información, consulte Cree una flota gestionada por el cliente.
Los requisitos del anfitrión son: seleccione una flota
Al crear un trabajo, el planificador compara cada paso con las capacidades de las flotas asociadas a la cola. hostRequirements Una flota que cumpla los requisitos puede ejecutar el paso; si ninguna flota lo hace, el paso se marca. NOT_COMPATIBLE
La coincidencia es únicamente a nivel de flota. Por ejemplo, si un paso requiere 16 GiB de memoria y una flota declara tener una capacidad de memoria de 8 a 32 GiB, la flota no es compatible, incluso si un trabajador de esa flota tiene 32 GiB. El programador nunca inspecciona a los trabajadores individuales, por lo que diseñe las flotas en función de los niveles de hardware garantizados y deje que los requisitos de cada paso dirijan las flotas a la flota correcta. Para obtener más información, consulte Determine la compatibilidad de la flota y Mejores prácticas de diseño de flotas.
Las capacidades de los trabajadores son informativas
Cada trabajador informa sobre el hardware que detectó al inicio, por ejemploamount.worker.memory. Estos valores son para la visibilidad y la depuración. El programador no los usa: la compatibilidad proviene de las capacidades declaradas de la flota y el hardware proviene de la configuración de la flota. En particular, un requisito como el de amount.worker.memory no hacer que una flota lance una instancia más grande. Considera el requisito escalonado como una declaración de necesidad y la configuración de la flota como una garantía.
El escalado automático cuenta las tareas
El escalador automático dimensiona una flota gestionada por servicios en función de dos factores: la cantidad de tareas listas para esa flota y el número mínimo y máximo de trabajadores de la flota. Elige cuántos trabajadores ejecutar; la configuración de la flota determina qué es cada trabajador. Para obtener más información, consulte Escalado de flotas.
Los requisitos del anfitrión forman parte de la especificación de la descripción del puesto abierto. Para ver la referencia de campo completa, consulte los esquemas de plantillas