All Products
Search
Document Center

Elastic Container Instance:Buat pod menggunakan tipe instans Arm

Last Updated:Jun 21, 2026

Topik ini menjelaskan cara membuat pod ECI untuk arsitektur Arm dengan menentukan tipe instans ECS Arm. Pod tersebut berjalan pada node virtual berbasis arsitektur Arm.

Prasyarat

Anda telah membuat node virtual berbasis Arm di kluster Anda. Untuk informasi selengkapnya, lihat Add an Arm-based virtual node.

Tipe instans

Tipe instans berbasis Arm dibangun di atas arsitektur Arm. Setiap vCPU berkorespondensi dengan satu core prosesor fisik. Tipe ini memberikan kinerja yang stabil dan menyediakan sumber daya eksklusif, sehingga cocok untuk skenario seperti kontainer, layanan mikro, situs web dan server aplikasi, komputasi kinerja tinggi (HPC), serta pembelajaran mesin berbasis CPU.

Kategori

Keluarga instans Arm

Tujuan umum

g8y

Dioptimalkan komputasi

c8y

Dioptimalkan memori

r8y

Untuk informasi selengkapnya mengenai tipe instans ECS, lihat topik-topik berikut:

Konfigurasi

Untuk membuat pod menggunakan tipe instans Arm, tambahkan anotasi k8s.aliyun.com/eci-use-specs ke metadata pod guna menentukan tipe instans, serta atur nodeSelector menjadi kubernetes.io/arch: arm64 agar pod dijadwalkan ke node dengan arsitektur Arm.

Langkah-langkah berikut menunjukkan cara mengonfigurasi pod tersebut.

  1. Verifikasi bahwa node virtual berbasis Arm tersedia di kluster.

    kubectl get node

    Jika output mencantumkan nama node yang diakhiri dengan akhiran linux-arm64, maka node tersebut merupakan node virtual berbasis 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
    Catatan

    Untuk mempelajari cara membuat node virtual berbasis Arm, lihat Add an Arm-based virtual node.

  2. Buat pod dan tentukan tipe instans Arm.

    kubectl create -f arm-test.yaml

    Berikut adalah 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 instans ECS Arm. Anda dapat mencantumkan hingga lima tipe.
        spec:
          containers:
          - name: nginx
            image: arm64v8/centos:7.9.2009   # Image yang dibuat untuk arsitektur Arm.
            command: ["sleep"]
            args: ["999999"]
          nodeSelector:
            kubernetes.io/arch: arm64  # Menjadwalkan pod ke node dengan arsitektur Arm.