Todos los productos
Search
Centro de documentos

Elastic Container Instance:Cree un pod con un tipo de instancia Arm

Última actualización: Sep 05, 2026

Este tema explica cómo crear un pod de ECI para la arquitectura Arm al especificar un tipo de instancia ECS Arm. El pod se ejecuta en un nodo virtual basado en la arquitectura Arm.

Requisitos previos

Debe haber creado un nodo virtual basado en Arm en su clúster. Para obtener más información, consulte Add an Arm-based virtual node.

Tipos de instancia

Los tipos de instancia basados en Arm se basan en la arquitectura Arm. Cada vCPU corresponde a un núcleo de procesador físico. Ofrecen un rendimiento estable y proporcionan recursos exclusivos. Son adecuados para escenarios como contenedores, microservices, sitios web, servidores de aplicaciones, cómputo de alto rendimiento (HPC) y aprendizaje automático basado en CPU.

Categoría

Familia de instancias Arm

Propósito general

g8y

Optimizada para cómputo

c8y

Optimizada para memoria

r8y

Para obtener más información sobre los tipos de instancia de ECS, consulte los siguientes temas:

Configuración

Para crear un pod con un tipo de instancia Arm, agregue la anotación k8s.aliyun.com/eci-use-specs a los metadatos del pod para especificar el tipo de instancia y establezca nodeSelector en kubernetes.io/arch: arm64 para programar el pod en un nodo con arquitectura Arm.

A continuación se muestran los pasos para configurar el pod.

  1. Compruebe que existe un nodo virtual basado en Arm en el clúster.

    kubectl get node

    Si la salida incluye un nombre de nodo que termina con el sufijo linux-arm64, ese nodo es un nodo virtual basado en Arm.

    :~$ kubectl get node
    NAME                                       STATUS   ROLES   AGE    VERSION
    virtual-kubelet-cn-beijing-h               Ready    agent   169m   v1.24.6-aliyun.1
    virtual-kubelet-cn-beijing-i               Ready    agent   169m   v1.24.6-aliyun.1
    virtual-kubelet-cn-beijing-i-linux-arm64   Ready    agent   75s    v1.24.6-aliyun.1
    virtual-kubelet-cn-beijing-k               Ready    agent   169m   v1.24.6-aliyun.1
    Nota

    Para aprender a crear un nodo virtual basado en Arm, consulte Add an Arm-based virtual node.

  2. Cree un pod y especifique un tipo de instancia Arm.

    kubectl create -f arm-test.yaml

    El siguiente es un ejemplo del archivo arm-test.yaml:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test
      labels:
        app: test
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          name: nginx-test
          labels:
            app: nginx
            alibabacloud.com/eci: "true" 
          annotations:
            k8s.aliyun.com/eci-use-specs: "ecs.c8y.large,ecs.g8y.large"   # Specifies the ECS Arm instance types. You can list up to five.
        spec:
          containers:
          - name: nginx
            image: arm64v8/centos:7.9.2009   # An image built for the Arm architecture.
            command: ["sleep"]
            args: ["999999"]
          nodeSelector:
            kubernetes.io/arch: arm64  # Schedules the pod to a node with the Arm architecture.