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
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.
-
Verifikasi bahwa node virtual berbasis Arm tersedia di kluster.
kubectl get nodeJika 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.1CatatanUntuk mempelajari cara membuat node virtual berbasis Arm, lihat Add an Arm-based virtual node.
-
Buat pod dan tentukan tipe instans Arm.
kubectl create -f arm-test.yamlBerikut 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.