全部产品
Search
文档中心

Elastic Container Instance:Tipe instance ECS berbasis Arm

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menentukan tipe instance Elastic Compute Service (ECS) berbasis Arm untuk membuat pod Elastic Container Instance (ECI). Pod tersebut berjalan pada node virtual berbasis Arm.

Prasyarat

Node virtual berbasis Arm telah dibuat di dalam kluster. Untuk informasi tentang cara membuat node virtual berbasis Arm di dalam kluster, lihat Tambahkan Node Virtual Berbasis Arm.

Keluarga instance yang didukung

Tipe instance ECS berbasis Arm didasarkan pada arsitektur ARM. Setiap vCPU sesuai dengan inti fisik dari sebuah prosesor. Mereka memberikan performa yang stabil dan menyediakan sumber daya eksklusif. Tipe instance ini cocok untuk skenario seperti container, layanan mikro, server situs web dan aplikasi, komputasi berperforma tinggi, serta pembelajaran mesin berbasis CPU.

Kategori

Keluarga instance berbasis Arm

Keluarga instance tujuan umum

g8y

Keluarga instance dioptimalkan untuk komputasi

c8y

Keluarga instance dioptimalkan untuk memori

r8y

Untuk informasi lebih lanjut tentang keluarga instance ECS, lihat topik-topik berikut:

Konfigurasi

Selain menambahkan anotasi k8s.aliyun.com/eci-use-specs ke metadata dalam file konfigurasi pod untuk menentukan tipe instance ECS berbasis Arm, Anda harus mengatur nodeSelector ke kubernetes.io/arch: arm64. Ini memungkinkan Kubernetes untuk menjadwalkan pod ke node virtual berbasis Arm.

Contoh:

  1. Pastikan bahwa node virtual berbasis Arm ada di dalam kluster.

    kubectl get node

    Jika nama node yang dikembalikan mengandung akhiran linux-arm64, maka node tersebut adalah node virtual berbasis Arm.

    ARM节点

    Catatan

    Untuk informasi tentang cara membuat node virtual berbasis Arm di dalam kluster, lihat Tambahkan Node Virtual Berbasis ARM.

  2. Tentukan tipe instance ECS berbasis Arm untuk membuat pod.

    kubectl create -f arm-test.yaml

    Contoh file 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"   # Menentukan tipe instance ECS berbasis Arm. Anda dapat menentukan maksimal lima tipe instance sekaligus. 
        spec:
          containers:
          - name: nginx
            image: arm64v8/centos:7.9.2009   # Menggunakan image berbasis Arm. 
            command: ["sleep"]
            args: ["999999"]
          nodeSelector:
            kubernetes.io/arch: arm64  # Menjadwalkan pod ke node virtual berbasis Arm.