View a markdown version of this page

Cree una flota gestionada por el cliente - Deadline Cloud

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), siga estos pasos.

Deadline Cloud console

Para usar la consola de Deadline Cloud para crear una flota gestionada por el cliente

  1. Abre la consola de Deadline Cloud.

  2. Selecciona Granjas. Aparece una lista de las granjas disponibles.

  3. Selecciona el nombre de la granja en la que quieres trabajar.

  4. Selecciona la pestaña Flotas y, a continuación, elige Crear flota.

  5. Ingresa un nombre para tu flota.

  6. (Opcional) Introduzca una descripción para su flota.

  7. Seleccione Gestionado por el cliente para el tipo de flota.

  8. Selecciona el acceso al servicio de tu flota.

    1. Te recomendamos usar la opción Crear y usar una nueva función de servicio para cada flota para tener un control de permisos más detallado. Esta opción está seleccionada de forma predeterminada.

    2. También puedes usar un rol de servicio existente seleccionando Elegir un rol de servicio.

  9. Revisa tus selecciones y, a continuación, selecciona Siguiente.

  10. Selecciona un sistema operativo para tu flota. Todos los trabajadores de una flota deben tener un sistema operativo común.

  11. Seleccione la arquitectura de la CPU del host.

  12. Seleccione las capacidades mínimas y máximas de vCPU y hardware de memoria para satisfacer las demandas de carga de trabajo de sus flotas.

  13. Seleccione un tipo de escalado automático. Para obtener más información, consulta EventBridge Utilízalo para gestionar eventos de Auto Scaling.

    • Sin escalabilidad: estás creando una flota local y quieres excluirte de Deadline Cloud Auto Scaling.

    • Recomendaciones de escalado: está creando una flota de Amazon Elastic Compute Cloud (Amazon EC2).

  14. (Opcional) Seleccione la flecha para expandir la sección Agregar capacidades.

  15. (Opcional) Selecciona la casilla Añadir capacidad de GPU (opcional) y, a continuación, introduce las GPU y la memoria mínimas y máximas.

  16. Revisa tus selecciones y, a continuación, selecciona Siguiente.

  17. (Opcional) Defina las capacidades de los trabajadores personalizadas y, a continuación, seleccione Siguiente.

  18. En el menú desplegable, seleccione una o más colas para asociarlas a la flota.

    nota

    Se recomienda asociar una flota solo a las colas que estén todas dentro del mismo límite de confianza. Esta recomendación garantiza un límite de seguridad sólido entre los trabajos en ejecución con el mismo trabajador.

  19. Revise las asociaciones de colas y, a continuación, seleccione Siguiente.

  20. (Opcional) Para el entorno de cola de conda predeterminado, crearemos un entorno para su cola que instalará los paquetes de conda solicitados por Jobs.

    nota

    El entorno de cola de conda se usa para instalar los paquetes de conda solicitados por Jobs. Por lo general, debe desmarcar el entorno de colas de conda en las colas asociadas a las CMF, ya que las CMF no tienen instalados los comandos de conda necesarios de forma predeterminada.

  21. (Opcional) Agregue etiquetas a su CMF. Para obtener más información, consulta Cómo etiquetar tus recursos. AWS

  22. Revisa la configuración de tu flota y realiza cualquier cambio, luego elige Crear flota.

  23. Selecciona la pestaña Flotas y, a continuación, anota el ID de la flota.

AWS CLI

Para utilizarla para AWS CLI crear una flota gestionada por el cliente

  1. Abra un terminal.

  2. Cree fleet-trust-policy.json en un editor nuevo.

    1. Agrega la siguiente política de IAM y reemplaza el ITALICIZED texto por el ID de tu AWS cuenta y el ID de granja de Deadline Cloud.

      JSON
      JSON
      { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "credentials.deadline.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "111122223333" }, "ArnEquals": { "aws:SourceArn": "arn:aws:deadline:*:111122223333:farm/FARM_ID" } } } ] }
    2. Guarde los cambios.

  3. Cree fleet-policy.json.

    1. Añade la siguiente política de IAM.

      JSON
      JSON
      { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "deadline:AssumeFleetRoleForWorker", "deadline:UpdateWorker", "deadline:DeleteWorker", "deadline:UpdateWorkerSchedule", "deadline:BatchGetJobEntity", "deadline:AssumeQueueRoleForWorker" ], "Resource": "arn:aws:deadline:*:111122223333:*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:CreateLogStream" ], "Resource": "arn:aws:logs:*:*:*://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}" } } } ] }
    2. Guarde los cambios.

  4. 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
  5. Cree create-fleet-request.json.

    1. Añada la siguiente política de IAM y sustituya el texto en CURSIVA por los valores de su CMF.

      nota

      Puede encontrar los en. ROLE_ARN create-cmf-fleet.json

      Para elOS_FAMILY, debe elegir uno delinux, macos owindows.

      { "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" } } } }
    2. Guarde los cambios.

  6. Crea tu flota.

    aws deadline create-fleet --cli-input-json file://create-fleet-request.json