Cargas de trabajo de Arm en GKE

En este documento, se explica cómo ejecutar cargas de trabajo de Arm en Google Kubernetes Engine (GKE). Puedes ejecutar cargas de trabajo de Arm de las siguientes maneras:

  • Modo Autopilot de GKE: En la plataforma de procesamiento optimizada para contenedores de Autopilot, solicita de forma explícita la arquitectura Arm y la autopilot-arm ComputeClass para cargas de trabajo de uso general. Para solicitar hardware específico, usa las Performance o Scale-Out clases de procesamiento.
  • Modo Standard de GKE: Usa las series de máquinas C4A, N4A o Tau T2A.

En GKE, puedes ejecutar imágenes de una sola arquitectura de Arm o imágenes de varias arquitecturas (multiarquitectura) compatibles con procesadores x86 y Arm. Para obtener más información sobre los beneficios de Arm, consulta VMs de Arm en Compute.

Ejecuta cargas de trabajo de Arm en GKE

Consulta lo siguiente para obtener más información sobre cómo elegir cargas de trabajo que se implementarán en Arm y cómo prepararlas para su implementación:

  • Elige las cargas de trabajo que se ejecutarán en Arm: Ten en cuenta los beneficios de las siguientes opciones cuando elijas las cargas de trabajo que se ejecutarán en Arm:

    • Plataforma de procesamiento optimizada para contenedores de Autopilot: Se recomienda para cargas de trabajo de Arm de uso general en clústeres de Autopilot, ya que proporciona facturación y elasticidad basadas en Pods sin que tengas que administrar tipos de máquinas específicos.
    • Familias de máquinas específicas: Para las cargas de trabajo que requieren características de hardware de hardware específicas, considera los siguientes tipos de máquinas. Para obtener más información, consulta la tabla en Familia de máquinas de uso general para Compute Engine:

      • Los nodos C4A proporcionan procesamiento basado en Arm que logra un rendimiento alto de manera constante para tus cargas de trabajo basadas en Arm más sensibles al rendimiento.
      • Los nodos N4A proporcionan procesamiento basado en Arm que equilibra el precio y el rendimiento.
      • Los nodos T2A son adecuados para cargas de trabajo más flexibles o cargas de trabajo que dependen del escalamiento horizontal.
  • Implementar en diferentes arquitecturas: Con GKE, puedes usar imágenes multiarquitectura para implementar con facilidad un manifiesto de imagen en nodos con diferentes arquitecturas, incluida Arm.

  • Preparación de cargas de trabajo de Arm para la implementación: Una vez que tengas una imagen compatible con Arm, usa reglas de afinidad de nodos y selectores de nodos a fin de asegurarte de que la carga de trabajo esté programada para nodos con un tipo de arquitectura compatible.

Requisitos y limitaciones

¿Qué sigue?