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.
Cree una flota gestionada por el cliente
Para crear una flota gestionada por el cliente (CMF), complete los siguientes pasos.
- Deadline Cloud console
-
Para usar la consola de Deadline Cloud para crear una flota gestionada por el cliente
-
Selecciona Farms. Aparece una lista de las granjas disponibles.
-
Seleccione el nombre de la granja en la que desea trabajar.
-
Seleccione la pestaña Flotas.
-
Elija Create fleet (Crear flota).
-
Introduzca un nombre para su flota.
-
(Opcional) Introduzca una descripción para su flota.
-
Seleccione Gestionado por el cliente para el tipo de flota.
-
Seleccione un tipo de Auto Scaling. Para obtener más información, consulte Uso EventBridge para gestionar eventos de Auto Scaling.
-
Sin escalado: está creando una flota local y quiere excluirse de Deadline Cloud Auto Scaling.
-
Recomendaciones de escalado: está creando una flota de Amazon Elastic Compute Cloud (Amazon EC2).
-
-
Seleccione el acceso al servicio de su flota.
-
Te recomendamos que utilices la opción Crear y usar una nueva función de servicio para cada flota para controlar los permisos de forma más pormenorizada. Esta opción está seleccionada de forma predeterminada.
-
También puede usar un rol de servicio existente seleccionando Elegir un rol de servicio.
-
-
Revisa tus selecciones y, a continuación, selecciona Siguiente.
-
Seleccione un sistema operativo para su flota. Todos los trabajadores de una flota deben tener un sistema operativo común.
-
Seleccione la arquitectura de la CPU del host.
-
Seleccione las capacidades de hardware de memoria y vCPU mínimas y máximas para satisfacer las demandas de carga de trabajo de sus flotas.
-
(Opcional) Seleccione la flecha para expandir la sección Agregar capacidades.
-
(Opcional) Selecciona la casilla Añadir capacidad de GPU (opcional) y, a continuación, introduce el número mínimo y máximo de GPU y memoria.
-
Revisa tus selecciones y, a continuación, selecciona Siguiente.
-
(Opcional) Defina las capacidades de trabajo personalizadas y, a continuación, seleccione Siguiente.
-
En el menú desplegable, selecciona una o más colas para asociarlas a la flota.
nota
Recomendamos asociar una flota únicamente a las colas que estén todas en el mismo límite de confianza. Esto garantiza un límite de seguridad sólido entre los trabajos que se ejecutan en el mismo trabajador.
-
Revise las asociaciones de colas y, a continuación, seleccione Siguiente.
-
(Opcional) Para el entorno de colas de Conda predeterminado, crearemos un entorno para su cola en el que se instalarán los paquetes de Conda solicitados por los trabajos.
nota
El entorno de colas de Conda se utiliza para instalar los paquetes de Conda solicitados por los trabajos. Por lo general, debe desmarcar el entorno de colas de Conda en las colas asociadas a los CMF, ya que los CMF no tendrán instalados los comandos de Conda necesarios de forma predeterminada.
-
(Opcional) Añada etiquetas a su CMF. Para obtener más información, consulte Etiquetar AWS los recursos.
-
Revise la configuración de su flota y realice los cambios que considere oportunos.
-
Elija Create fleet (Crear flota).
-
Selecciona la pestaña Flotas y, a continuación, anota el ID de la flota.
- AWS CLI
-
Para utilizarla AWS CLI para crear una flota gestionada por el cliente
-
Abra un terminal.
-
Crea
fleet-trust-policy.json
en un editor nuevo.-
Añada la siguiente política de IAM y sustituya el texto en
cursiva por
su ID de AWS cuenta y su ID de granja de Deadline Cloud.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "credentials.deadline.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "
ACCOUNT_ID
" }, "ArnEquals": { "aws:SourceArn": "arn:aws:deadline:*:ACCOUNT_ID
:farm/FARM_ID
" } } } ] } -
Guarde los cambios.
-
-
Cree
fleet-policy.json
.-
Añada la siguiente política de IAM.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "deadline:AssumeFleetRoleForWorker", "deadline:UpdateWorker", "deadline:DeleteWorker", "deadline:UpdateWorkerSchedule", "deadline:BatchGetJobEntity", "deadline:AssumeQueueRoleForWorker" ], "Resource": "*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:CreateLogStream" ], "Resource": "arn:aws:logs:*:*:*:/aws/deadline/*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:PutLogEvents", "logs:GetLogEvents" ], "Resource": "arn:aws:logs:*:*:*:/aws/deadline/*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } } ] }
-
Guarde los cambios.
-
-
Añada una función de IAM para que la usen los trabajadores de su flota.
aws iam create-role --role-name FleetWorkerRoleName --assume-role-policy-document file://fleet-trust-policy.json aws iam put-role-policy --role-name FleetWorkerRoleName --policy-name FleetWorkerPolicy --policy-document file://fleet-policy.json
-
Cree
create-fleet-request.json
.-
Añada la siguiente política de IAM y sustituya el texto en cursiva por los valores de su CMF.
nota
Puede encontrar el ROLE_ARN en.
create-cmf-fleet.json
Para el
OS_FAMILY
, debe elegir una de las siguientes opciones: o.linux
macos
windows
{ "farmId": "
FARM_ID
", "displayName": "FLEET_NAME
", "description": "FLEET_DESCRIPTION
", "roleArn": "ROLE_ARN
", "minWorkerCount": 0, "maxWorkerCount": 10, "configuration": { "customerManaged": { "mode": "NO_SCALING", "workerCapabilities": { "vCpuCount": { "min": 1, "max": 4 }, "memoryMiB": { "min": 1024, "max": 4096 }, "osFamily": "OS_FAMILY
", "cpuArchitectureType": "x86_64", }, }, } } -
Guarde los cambios.
-
-
Crea tu flota.
aws deadline create-fleet --cli-input-json file://create-fleet-request.json
-