全部产品
Search
文档中心

Auto Scaling:Buat Grup Skala Tipe Elastic Container Instance

更新时间:Jul 06, 2025

Grup skala adalah kumpulan instance Elastic Compute Service (ECS) atau instance kontainer elastis yang digunakan dalam skenario bisnis serupa. Jika Anda menjalankan aplikasi kontainer pada instance kontainer elastis, Anda dapat mengaktifkan Auto Scaling untuk menyesuaikan jumlah instance secara otomatis berdasarkan kebutuhan bisnis. Hal ini memastikan pengiriman layanan yang lancar dan efisiensi biaya yang optimal.

Prosedur

Sebelum melanjutkan, pilih metode pembuatan grup skala yang sesuai dengan kebutuhan bisnis Anda. Alibaba Cloud menyediakan beberapa metode untuk membuat grup skala, yang dapat diikuti sesuai panduan dalam topik ini.

Metode 1: Buat grup skala berdasarkan konfigurasi instance yang ada

Untuk membuat grup skala tipe Elastic Container Instance berdasarkan konfigurasi instance kontainer elastis yang ada, ikuti langkah-langkah berikut:

  1. Kunjungi halaman Create Scaling Group.

    1. Masuk ke Konsol Auto Scaling.

    2. Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.

    3. Di panel navigasi kiri, klik Scaling Groups.

    4. Di halaman Scaling Groups, klik Create untuk menuju halaman Create Scaling Group.

  2. Klik tab Create by Form dan ikuti petunjuk di layar untuk membuat grup skala.

    Tabel berikut menjelaskan parameter yang diperlukan untuk membuat grup skala berdasarkan konfigurasi instance kontainer elastis yang ada. Untuk informasi tentang parameter lainnya, lihat Parameter.

    Parameter yang Diperlukan

    Parameter

    Deskripsi

    Scaling Group Name

    Masukkan nama untuk grup skala. Nama harus memenuhi persyaratan yang ditampilkan di Konsol Auto Scaling.

    Type

    Tentukan tipe grup skala. Dalam contoh ini, ECI digunakan.

    Instance Configuration Source

    Tentukan sumber konfigurasi instance. Dalam contoh ini, Select Existing Instance digunakan. Auto Scaling membuat instance kontainer elastis dalam grup skala berdasarkan konfigurasi instance yang dipilih.

    Minimum Number of Instances

    Tentukan batas bawah jumlah instance kontainer elastis dalam grup skala. Jika jumlah aktual instance kontainer elastis kurang dari batas bawah, Auto Scaling memicu acara peningkatan skala untuk menambah instance kontainer elastis ke grup skala hingga batas bawah tercapai.

    Maximum Number of Instances

    Tentukan batas atas jumlah instance kontainer elastis dalam grup skala. Jika jumlah aktual instance kontainer elastis melebihi batas atas, Auto Scaling memicu acara pengurangan skala untuk menghapus instance kontainer elastis berlebih dari grup skala.

    Default Cooldown Time (Seconds)

    Tentukan periode cooldown default untuk grup skala. Satuan: detik. Nilai default: 300. Untuk informasi lebih lanjut, lihat Periode Cooldown.

    VPC

    Tentukan VPC untuk grup skala. Semua instance kontainer elastis dalam grup skala berkomunikasi satu sama lain melalui VPC. Saat Anda membuat grup skala berdasarkan konfigurasi instance kontainer elastis yang ada, parameter VPC secara otomatis dikonfigurasi sebagai VPC dari instance kontainer elastis. Anda juga dapat memodifikasi parameter VPC berdasarkan kebutuhan bisnis Anda.

    Peringatan

    Namun, setelah Anda membuat grup skala, Anda tidak dapat lagi memodifikasi parameter VPC.

    vSwitch

    Setelah Anda memilih VPC untuk grup skala, Anda harus memilih satu atau lebih vSwitch dari VPC untuk grup skala. Semua instance kontainer elastis dalam grup skala berkomunikasi satu sama lain menggunakan vSwitch yang dipilih.

    Penting

    Kami merekomendasikan Anda memilih beberapa vSwitch. Jika Anda hanya memilih satu vSwitch, kegagalan peningkatan skala karena sumber daya tidak cukup di zona tunggal mungkin terjadi.

  3. Klik Create.

Catatan

  • Jika Anda membuat grup skala berdasarkan konfigurasi instance kontainer elastis yang ada, konfigurasi skala dibuat secara otomatis. Anda dapat mengelola konfigurasi skala sesuai kebutuhan bisnis Anda.

  • Jika Anda ingin grup skala langsung memberikan layanan setelah pembuatan, aktifkan grup tersebut. Untuk informasi lebih lanjut, lihat Aktifkan atau Nonaktifkan Grup Skala.

Metode 2: Buat grup skala dari awal

Untuk mengonfigurasi sumber konfigurasi instance setelah membuat grup skala, ikuti langkah-langkah berikut:

  1. Kunjungi halaman Create Scaling Group.

    1. Masuk ke Konsol Auto Scaling.

    2. Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.

    3. Di panel navigasi kiri, klik Scaling Groups.

    4. Di halaman Scaling Groups, klik Create untuk menuju halaman Create Scaling Group.

  2. Klik tab Create by Form dan ikuti petunjuk di layar untuk membuat grup skala.

    Tabel berikut menjelaskan parameter yang diperlukan untuk membuat grup skala dari awal. Untuk informasi tentang parameter lainnya, lihat Parameter.

    Parameter yang Diperlukan

    Parameter

    Deskripsi

    Scaling Group Name

    Masukkan nama untuk grup skala. Nama harus memenuhi persyaratan yang ditampilkan di Konsol Auto Scaling.

    Type

    Tentukan tipe grup skala. Dalam contoh ini, ECI digunakan.

    Catatan

    Topik ini hanya menjelaskan cara membuat grup skala tipe Elastic Container Instance. Untuk informasi tentang cara membuat grup skala tipe ECS, lihat Buat grup skala tipe ECS.

    Instance Configuration Source

    Tentukan sumber konfigurasi instance. Dalam contoh ini, Create from Scratch digunakan. Oleh karena itu, Anda dapat mengonfigurasi sumber konfigurasi instance setelah membuat grup skala. Untuk informasi lebih lanjut, lihat Ikhtisar.

    Minimum Number of Instances

    Tentukan batas bawah jumlah instance kontainer elastis dalam grup skala. Jika jumlah aktual instance kontainer elastis kurang dari batas bawah, Auto Scaling memicu acara peningkatan skala untuk menambah instance kontainer elastis ke grup skala hingga batas bawah tercapai.

    Maximum Number of Instances

    Tentukan batas atas jumlah instance kontainer elastis dalam grup skala. Jika jumlah aktual instance kontainer elastis melebihi batas atas, Auto Scaling memicu acara pengurangan skala untuk menghapus instance kontainer elastis berlebih dari grup skala.

    Default Cooldown Time (Seconds)

    Tentukan periode cooldown default untuk grup skala. Satuan: detik. Nilai default: 300. Untuk informasi lebih lanjut, lihat Periode Cooldown.

    VPC

    Tentukan VPC untuk grup skala. Semua instance kontainer elastis dalam grup skala berkomunikasi satu sama lain melalui VPC. Saat Anda membuat grup skala berdasarkan konfigurasi instance kontainer elastis yang ada, parameter VPC secara otomatis dikonfigurasi sebagai VPC dari instance kontainer elastis. Anda juga dapat memodifikasi parameter VPC berdasarkan kebutuhan bisnis Anda.

    Peringatan

    Namun, setelah Anda membuat grup skala, Anda tidak dapat lagi memodifikasi parameter VPC.

    vSwitch

    Setelah Anda memilih VPC untuk grup skala, Anda harus memilih satu atau lebih vSwitch dari VPC untuk grup skala. Semua instance kontainer elastis dalam grup skala berkomunikasi satu sama lain menggunakan vSwitch yang dipilih.

    Penting

    Kami merekomendasikan Anda memilih beberapa vSwitch. Jika Anda hanya memilih satu vSwitch, kegagalan peningkatan skala karena sumber daya tidak cukup di zona tunggal mungkin terjadi.

  3. Klik Create.

Catatan

Setelah membuat grup skala dari awal, Anda dapat mengikuti petunjuk di layar untuk membuat konfigurasi skala atau melakukannya nanti. Untuk informasi lebih lanjut, lihat Buat Konfigurasi Skala Tipe Elastic Container Instance.

Metode 3: Buat grup skala menggunakan file YAML Kubernetes

Untuk membuat dan mengelola grup skala menggunakan file YAML Kubernetes, ikuti langkah-langkah berikut:

Gunakan Konsol Auto Scaling

Dalam contoh ini, gambar Nginx:latest digunakan untuk menunjukkan cara membuat grup skala tipe Elastic Container Instance di Konsol Auto Scaling menggunakan file YAML Kubernetes.

  1. Kunjungi halaman Create Scaling Group.

    1. Masuk ke Konsol Auto Scaling.

    2. Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.

    3. Di panel navigasi kiri, klik Scaling Groups.

    4. Di halaman Scaling Groups, klik Create untuk menuju halaman Create Scaling Group.

  2. Klik tab Create by YAML File untuk menyusun file YAML.

    Contoh kode:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # Nama grup skala.
        k8s.aliyun.com/ess-scaling-group-name: use-yaml-create-scaling-group
        # Batas bawah jumlah instance kontainer elastis dalam grup skala.
        k8s.aliyun.com/ess-scaling-group-min-size: '0'
        # Batas atas jumlah instance kontainer elastis dalam grup skala.
        k8s.aliyun.com/ess-scaling-group-max-size: '5'
    spec:
      selector:
        matchLabels:
          app: nginx-demo
      # Jumlah instance kontainer elastis yang diharapkan dalam grup skala.
      replicas: 1
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # Menentukan apakah akan membuat dan mengikat alamat IP elastis (EIP) ke instance kontainer elastis secara otomatis.
            k8s.aliyun.com/eci-with-eip: 'true'
            # ID vSwitch. Anda dapat menentukan hingga delapan vSwitch dalam VPC yang sama. Pisahkan beberapa vSwitch dengan koma (,).
            k8s.aliyun.com/eci-vswitch: vsw-bp******1,vsw-bp******2,vsw-bp******3,vsw-bp******4
            # ID kelompok keamanan. Anda dapat menentukan hingga lima kelompok keamanan dalam VPC yang sama. Pisahkan beberapa kelompok keamanan dengan koma (,).
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
        spec:
          containers:
            - name: nginx
              # Gambar kontainer.
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 1Gi
                  cpu: '1'
    

    Tabel berikut menjelaskan parameter yang digunakan dalam kode sampel sebelumnya. Untuk informasi lebih lanjut tentang parameter yang didukung, lihat Bidang YAML.

    Parameter dalam Kode Sampel

    Parameter

    Deskripsi

    Contoh

    k8s.aliyun.com/ess-scaling-group-name

    Nama grup skala.

    use-yaml-create-scaling-group

    k8s.aliyun.com/ess-scaling-group-min-size

    Batas bawah jumlah instance kontainer elastis dalam grup skala.

    0

    k8s.aliyun.com/ess-scaling-group-max-size

    Batas atas jumlah instance kontainer elastis dalam grup skala.

    5

    k8s.aliyun.com/eci-with-eip

    Menentukan apakah akan secara otomatis menetapkan EIP ke instance kontainer elastis. Jika Anda ingin menetapkan EIP ke instance kontainer elastis, atur nilainya menjadi true.

    true

    k8s.aliyun.com/eci-vswitch

    ID vSwitch. Anda dapat menentukan hingga delapan vSwitch dalam VPC yang sama. Pisahkan beberapa vSwitch dengan koma (,).

    Penting

    Jika Anda tidak menentukan VPC atau vSwitch, Auto Scaling secara otomatis membuat dan menggunakan VPC default dan vSwitch. Untuk informasi lebih lanjut, lihat VPC Default dan vSwitch Default.

    vsw-bp******1,vsw-bp******2,vsw-bp******3

    k8s.aliyun.com/eci-security-group: sg-bp******

    ID kelompok keamanan. Anda dapat menentukan hingga lima kelompok keamanan dalam VPC yang sama.

    Penting

    Jika Anda menentukan beberapa kelompok keamanan, pastikan bahwa kelompok keamanan tersebut termasuk dalam VPC yang sama.

    sg-bp******1,sg-bp******2

  3. Klik Create.

Gunakan Alibaba Cloud CLI

Anda dapat menjalankan perintah menggunakan Antarmuka Baris Perintah (CLI) Alibaba Cloud untuk membuat dan mengelola grup skala. Dalam contoh ini, gambar Nginx:latest digunakan untuk menunjukkan cara membuat grup skala tipe Elastic Container Instance dengan menjalankan file YAML di Alibaba Cloud CLI.

Penting

Sebelum melanjutkan, pastikan bahwa CLI Alibaba Cloud telah terinstal dan kredensial serta variabel lingkungan yang diperlukan telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Apa itu CLI Alibaba Cloud?.

  1. Buat file bernama use-yaml-create-scaling-group.yaml dan tambahkan konten berikut ke file:

    Contoh kode:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # Nama grup skala.
        k8s.aliyun.com/ess-scaling-group-name: use-yaml-create-scaling-group
        # Batas bawah jumlah instance kontainer elastis dalam grup skala.
        k8s.aliyun.com/ess-scaling-group-min-size: '0'
        # Batas atas jumlah instance kontainer elastis dalam grup skala.
        k8s.aliyun.com/ess-scaling-group-max-size: '5'
    spec:
      selector:
        matchLabels:
          app: nginx-demo
      # Jumlah instance kontainer elastis yang diharapkan dalam grup skala.
      replicas: 1
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # Menentukan apakah akan membuat dan mengikat alamat IP elastis (EIP) ke instance kontainer elastis secara otomatis.
            k8s.aliyun.com/eci-with-eip: 'true'
            # ID vSwitch. Anda dapat menentukan hingga delapan vSwitch dalam VPC yang sama. Pisahkan beberapa vSwitch dengan koma (,).
            k8s.aliyun.com/eci-vswitch: vsw-bp******1,vsw-bp******2,vsw-bp******3,vsw-bp******4
            # ID kelompok keamanan. Anda dapat menentukan hingga lima kelompok keamanan dalam VPC yang sama. Pisahkan beberapa kelompok keamanan dengan koma (,).
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
        spec:
          containers:
            - name: nginx
              # Gambar kontainer.
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 1Gi
                  cpu: '1'
    

    Tabel berikut menjelaskan parameter yang digunakan dalam kode sampel sebelumnya. Untuk informasi lebih lanjut tentang parameter yang didukung, lihat Bidang YAML.

    Parameter dalam Kode Sampel

    Parameter

    Deskripsi

    Contoh

    k8s.aliyun.com/ess-scaling-group-name

    Nama grup skala.

    use-yaml-create-scaling-group

    k8s.aliyun.com/ess-scaling-group-min-size

    Batas bawah jumlah instance kontainer elastis dalam grup skala.

    0

    k8s.aliyun.com/ess-scaling-group-max-size

    Batas atas jumlah instance kontainer elastis dalam grup skala.

    5

    k8s.aliyun.com/eci-with-eip

    Menentukan apakah akan secara otomatis menetapkan EIP ke instance kontainer elastis. Jika Anda ingin menetapkan EIP ke instance kontainer elastis, atur nilainya menjadi true.

    true

    k8s.aliyun.com/eci-vswitch

    ID vSwitch. Anda dapat menentukan hingga delapan vSwitch dalam VPC yang sama. Pisahkan beberapa vSwitch dengan koma (,).

    Penting

    Jika Anda tidak menentukan VPC atau vSwitch, Auto Scaling secara otomatis membuat dan menggunakan VPC default dan vSwitch. Untuk informasi lebih lanjut, lihat VPC Default dan vSwitch Default.

    vsw-bp******1,vsw-bp******2,vsw-bp******3

    k8s.aliyun.com/eci-security-group: sg-bp******

    ID kelompok keamanan. Anda dapat menentukan hingga lima kelompok keamanan dalam VPC yang sama.

    Penting

    Jika Anda menentukan beberapa kelompok keamanan, pastikan bahwa kelompok keamanan tersebut termasuk dalam VPC yang sama.

    sg-bp******1,sg-bp******2

  2. Di direktori file use-yaml-create-scaling-group.yaml, jalankan perintah berikut untuk membuat grup skala:

    Penting
    • Dalam contoh ini, wilayah China (Hangzhou) digunakan. Anda dapat memodifikasi parameter --RegionId dalam perintah sesuai kebutuhan bisnis Anda.

    • Dalam contoh ini, perintah dijalankan menggunakan CLI Alibaba Cloud untuk memanggil operasi ApplyScalingGroup. Untuk informasi tentang operasi ApplyScalingGroup, lihat ApplyScalingGroup.

    aliyun ess ApplyScalingGroup  --RegionId cn-hangzhou --Content "$(cat test-aliyun-cli-create-group.yaml)" --version 2022-02-22 --method POST --force

Parameter

Parameter dasar untuk membuat grup skala

Parameter

Deskripsi

Scaling Group Name

Nama grup skala harus memiliki panjang 2 hingga 64 karakter, dan dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf atau angka.

Type

Tipe instance yang menyediakan daya komputasi dalam grup skala. Tipe instance yang ditambahkan atau dihapus oleh Auto Scaling selama acara penskalaan juga sesuai dengan nilai parameter Tipe. Nilai valid:

  • ECS: Instance ECS.

  • ECI: Instance kontainer elastis.

Instance Configuration Source

Sumber konfigurasi instance. Auto Scaling membuat instance ECS dalam grup skala berdasarkan sumber yang ditentukan. Nilai valid:

  • Launch Templates: Template peluncuran berisi informasi seperti pasangan kunci, peran Manajemen Akses Sumber Daya (RAM), tipe instance, dan pengaturan jaringan. Template peluncuran tidak berisi kata sandi. Pengaturan Template Peluncuran hanya tersedia jika Anda mengatur parameter Type menjadi ECS.

    Kegagalan peningkatan skala karena sumber daya tidak cukup sering terjadi jika Anda hanya menentukan satu tipe instance. Anda dapat mengonfigurasi parameter Extend Launch Template untuk menentukan beberapa tipe instance guna meningkatkan tingkat keberhasilan acara peningkatan skala. Untuk informasi lebih lanjut, lihat Buat grup skala multi-tipe instance menggunakan template peluncuran.

  • Select Existing Instance: Anda harus memilih instance yang ada. Auto Scaling mengekstrak konfigurasi dasar dari instance untuk membuat konfigurasi skala default.

    Penting
    • Konfigurasi dasar yang diekstraksi dari instance ECS yang ada mencakup tipe instance, tipe jaringan, kelompok keamanan, dan gambar dasar. Harap diperhatikan bahwa kata sandi logon instance dan tag tidak diekstraksi. Gambar dasar adalah gambar dari instance ECS yang ada. Gambar dasar tidak mencakup data instance seperti data aplikasi. Jika Anda ingin konfigurasi skala yang dibuat dari instance ECS yang ada berisi konfigurasi sistem dan data instance dari instance ECS tersebut, Anda harus membuat gambar kustom dari instance ECS.

  • Create from Scratch: Anda dapat mengonfigurasi sumber konfigurasi instance setelah membuat grup skala. Sumber konfigurasi instance dapat berupa konfigurasi skala atau template peluncuran. Langkah-langkah yang harus Anda lakukan untuk membuat konfigurasi skala bervariasi berdasarkan nilai parameter Tipe. Untuk informasi lebih lanjut, lihat Buat konfigurasi skala tipe ECS dan Buat konfigurasi skala tipe Elastic Container Instance.

Catatan

Jika Anda membuat grup skala berdasarkan instance ECS yang ada yang dibuat di konsol ECS, Auto Scaling secara otomatis mengisi sumber konfigurasi instance dan tipe jaringan grup skala. Kami merekomendasikan agar Anda mempertahankan pengaturan tersebut.

Suspend Process

Anda dapat menjeda proses sebelum melakukan operasi tertentu. Misalnya, Anda dapat menjeda proses pemeriksaan kesehatan sebelum menghentikan instance. Dengan cara ini, jika pemeriksaan kesehatan gagal, instance tidak dihapus dari grup skala. Anda dapat menjeda proses berikut dalam grup skala:

  • Scale-out: Jika Anda menjeda proses jenis ini, Auto Scaling menolak semua permintaan peningkatan skala.

  • Scale-in: Jika Anda menjeda proses jenis ini, Auto Scaling menolak semua permintaan pengurangan skala.

  • Health Check: Jika Anda menjeda proses jenis ini, Auto Scaling menjeda pemeriksaan kesehatan dan tidak menghapus instance yang tidak sehat.

  • Scheduled Task: Jika Anda menjeda proses jenis ini, Auto Scaling tidak mengeksekusi aturan penskalaan yang terkait dengan tugas terjadwal ketika waktu eksekusi tugas terjadwal tiba.

  • Event-triggered Task: Jika Anda menjeda proses jenis ini, Auto Scaling tidak mengeksekusi aturan penskalaan yang terkait dengan tugas berbasis acara ketika tugas berbasis acara memasuki status Peringatan.

Untuk informasi lebih lanjut, lihat Jeda dan lanjutkan proses grup skala.

Deletion Protection

Setelah Anda mengaktifkan fitur ini, Anda tidak dapat menghapus grup skala di Konsol Auto Scaling atau dengan memanggil operasi API. Ini membantu mencegah grup skala terhapus secara tidak sengaja.

Instance Health Check

Setelah Anda mengaktifkan fitur ini, Auto Scaling secara berkala memeriksa status instance. Jika Auto Scaling mendeteksi bahwa instance tidak berjalan seperti yang diharapkan, Auto Scaling menganggap instance tersebut tidak sehat dan menghapus instance dari grup skala. Untuk informasi lebih lanjut, lihat Siklus hidup instance. Nilai valid:

  • Disable: Menonaktifkan Instance Health Check.

  • Instance Status Check: mengaktifkan Pemeriksaan Kesehatan Instance.

  • Load Balancer Health Check: mengaktifkan Pemeriksaan Kesehatan Instance dan menggunakan hasil pemeriksaan kesehatan dari instance Application Load Balancer (ALB) atau Network Load Balancer (NLB) sebagai dasar untuk memeriksa status kesehatan instance dalam grup skala. Hasil pemeriksaan kesehatan dari instance Classic Load Balancer (CLB) tidak dapat digunakan untuk memeriksa status kesehatan instance dalam grup skala.

Maximum Life Span of Instance (Seconds)

Masa hidup maksimum setiap instance dalam grup skala. Ketika masa hidup instance dalam grup skala melebihi nilai parameter ini, Auto Scaling secara otomatis membuat instance baru untuk menggantikan instance tersebut.

Catatan

Parameter ini hanya tersedia jika Anda mengatur parameter Type menjadi ECS.

Parameter untuk mengonfigurasi jumlah instance

Parameter

Deskripsi

Minimum Number of Instances

Batas bawah jumlah instance dalam grup skala. Jika jumlah aktual instance turun di bawah batas bawah, Auto Scaling secara otomatis menambah instance ke grup skala hingga jumlah aktual mencapai batas bawah.

Maximum Number of Instances

Batas atas jumlah instance dalam grup skala. Jika jumlah aktual instance melebihi batas atas, Auto Scaling secara otomatis menghapus instance dari grup skala hingga jumlah aktual sama dengan batas atas. Untuk informasi tentang kebijakan penghapusan instance, lihat Gabungkan kebijakan penskalaan dan kebijakan pengurangan skala.

Expected Number of Instances

Jumlah instance yang diinginkan dalam grup skala. Jika Anda mengaktifkan fitur ini, Auto Scaling secara otomatis memastikan bahwa jumlah aktual instance dalam grup skala sama dengan jumlah yang diinginkan. Untuk informasi lebih lanjut, lihat Jumlah instance yang diharapkan.

Parameter untuk memicu acara peningkatan atau pengurangan skala

Penting

Jika grup skala Anda bertipe Elastic Container Instance, Anda tidak dapat memodifikasi pengaturan default parameter berikut: Scaling Policy, Scale-In Policy, dan Instance Reclaim Mode. Nilai default parameter:

  • Scaling Policy: Cost Optimization Policy.

  • Scale-In Policy: Instances Created From Earliest Scaling Configuration sebagai langkah pertama pengurangan skala dan Earliest Instances sebagai langkah kedua pengurangan skala.

  • Instance Reclaim Mode: Release.

Parameter

Deskripsi

Scaling Policy

Secara default, Auto Scaling memicu acara penskalaan dalam grup skala berdasarkan urutan (kebijakan prioritas) vSwitch yang ditentukan. Anda dapat mengatur parameter Scaling Policy ke kebijakan lain berdasarkan kebutuhan bisnis Anda.

Penting

Anda hanya dapat mengonfigurasi parameter Scaling Policy untuk grup skala yang parameter Type diatur ke ECS dan parameter Network Type diatur ke VPC. Jika grup skala Anda bertipe ECI, hanya kebijakan prioritas yang didukung.

  • Priority policy (default)

    Kebijakan ini memungkinkan Auto Scaling menambah atau menghapus instance Elastic Compute Service (ECS) berdasarkan vSwitch yang ditentukan. Jika Auto Scaling tidak dapat membuat instance ECS di zona tempat vSwitch dengan prioritas tertinggi berada, Auto Scaling akan membuat instance ECS di zona tempat vSwitch dengan prioritas tertinggi berikutnya berada.

  • Balanced distribution policy

    Kebijakan ini memastikan pemulihan bencana. Jika Anda ingin mendistribusikan instance ECS secara merata di seluruh zona grup skala setelah acara penskalaan selesai, gunakan kebijakan ini. Jika instance ECS tidak terdistribusi merata di beberapa zona karena sumber daya tidak cukup, Anda dapat menjalankan kebijakan distribusi seimbang untuk mendistribusikan ulang instance secara merata di seluruh zona. Untuk informasi lebih lanjut, lihat Seimbangkan distribusi instance ECS.

  • Cost optimization policy

    Jika Anda memprioritaskan biaya dalam pengambilan keputusan, gunakan kebijakan ini. Saat acara peningkatan skala terjadi, Auto Scaling secara preferensial menciptakan instance ECS menggunakan tipe instance dengan harga vCPU termurah. Jika beberapa tipe instance preemptible ditentukan dalam konfigurasi skala Anda, Auto Scaling secara preferensial menciptakan instance preemptible. Jika Auto Scaling gagal menciptakan instance preemptible karena sumber daya tidak cukup, Auto Scaling mencoba menciptakan instance bayar sesuai pemakaian. Saat acara pengurangan skala terjadi, Auto Scaling secara preferensial menghapus instance ECS dari tipe instance dengan harga vCPU tertinggi dari grup skala Anda.

  • Custom combination policy

    Jika Anda menggunakan kebijakan ini, Anda dapat menyesuaikan rasio instance bayar sesuai pemakaian terhadap instance preemptible, menyeimbangkan distribusi instance di seluruh zona, dan menentukan tipe instance.

Untuk informasi tentang kebijakan kombinasi kustom, lihat Konfigurasikan kebijakan penskalaan.

Scale-In Policy

Saat permintaan pengurangan skala dipicu, Auto Scaling menghapus instance dari grup skala berdasarkan langkah-langkah yang didefinisikan dalam kebijakan pengurangan skala. Parameter ini hanya ditampilkan jika Anda mengatur parameter Type menjadi ECS. Nilai valid:

  • Instances Created From Earliest Scaling Configuration: Auto Scaling menghapus instance yang dibuat dari konfigurasi skala paling awal dari grup skala. Instance yang ditambahkan secara manual dalam grup skala tidak terkait dengan konfigurasi skala atau template peluncuran apa pun, sehingga mereka tidak diprioritaskan untuk penghapusan. Jika instance tambahan harus dihapus setelah Auto Scaling telah menghapus semua instance yang terikat pada konfigurasi skala atau template peluncuran paling awal, instance yang ditambahkan secara manual akan dihapus secara acak.

    Penting
    • Pengaturan Instance yang Dibuat dari Konfigurasi Skala Paling Awal bisa berupa konfigurasi skala atau template peluncuran.

    • Jika itu adalah template peluncuran, waktu penerapan template peluncuran dalam grup skala penting. Contoh:

      Jika Anda menerapkan template peluncuran versi 2 tetapi kemudian mengembalikan template peluncuran ke versi 1, template peluncuran paling awal dalam hal ini adalah versi 2.

  • Earliest Instances: Auto Scaling menghapus instance yang dibuat pada titik waktu paling awal dari grup skala.

  • Most Recent Instances: Auto Scaling menghapus instance yang dibuat pada titik waktu paling baru dari grup skala.

  • Custom Policy: Auto Scaling menghapus instance dari grup skala berdasarkan kebijakan kustom. Kebijakan kustom mencakup layanan, versi, dan fungsi.

Jika lebih dari satu instance memenuhi persyaratan pengurangan skala saat Anda mengatur parameter Scale-In Policy menjadi Instances Created From Earliest Scaling Configuration atau Custom Policy, Anda dapat melanjutkan untuk mengonfigurasi parameter Then Remove. Nilai valid dari parameter Then Remove:

  • No Policy: Auto Scaling berhenti menghapus instance dari grup skala meskipun beberapa instance memenuhi persyaratan pengurangan skala.

  • Earliest Instances: Auto Scaling menghapus instance yang dibuat pada titik waktu paling awal di antara instance yang tersisa dari grup skala.

  • Most Recent Instances: Auto Scaling menghapus instance yang dibuat pada titik waktu paling baru di antara instance yang tersisa dari grup skala.

Catatan

Nilai dari Scaling Policy juga memengaruhi cara instance dihapus dari grup skala. Untuk informasi lebih lanjut, lihat Gabungkan kebijakan penskalaan dan kebijakan pengurangan skala.

Instance Reclaim Mode

Setelah instance dihapus dari grup skala, Auto Scaling mereklaim instance tersebut berdasarkan nilai parameter ini. Nilai valid:

Catatan

Parameter ini hanya tersedia jika Anda mengatur parameter Type menjadi ECS dan parameter Network Type menjadi VPC. Secara default, instance kontainer elastis dilepaskan setelah dihapus dari grup skala.

  • Release: melepaskan instance yang dihapus dari grup skala. Dalam hal ini, tidak ada sumber daya yang disimpan. Jika permintaan peningkatan skala dipicu, Auto Scaling membuat instance baru dan menambahkan instance tersebut ke grup skala.

  • Economical Mode: menghentikan instance yang dihapus dari grup skala dalam Mode Ekonomis. Dalam hal ini, Anda masih dikenakan biaya untuk sumber daya yang disimpan. Saat menskalakan instance, Auto Scaling pertama-tama menambahkan kembali instance yang dihentikan dalam Mode Ekonomis. Jika instance ini tidak cukup untuk memenuhi permintaan, maka instance baru akan dibuat. Pengaturan Mode Ekonomis membantu meningkatkan efisiensi penskalaan. Untuk informasi lebih lanjut, lihat Gunakan fitur Mode Ekonomis untuk menskalakan instance lebih cepat. Nilai valid:

    Penting
    • Data yang disimpan pada instance mungkin hilang selama proses reklaim. Untuk menghindari kehilangan data, simpan data aplikasi dan log pada penyimpanan persisten sebagai gantinya.

    • Instance yang dihentikan dalam Mode Ekonomis mungkin dilepaskan dalam skenario berikut:

      • Jika Anda menurunkan pengaturan Jumlah Maksimum Instance di bawah jumlah instance aktif Anda, Auto Scaling akan memberi prioritas melepaskan instance yang dihentikan dalam Mode Ekonomis terlebih dahulu.

      • Pembayaran terlambat atau kekurangan sumber daya dapat mencegah instance dalam Mode Ekonomis untuk diskalakan keluar, menyebabkan Auto Scaling melepaskannya.

    • Untuk informasi lebih lanjut tentang Mode Ekonomis, lihat Mode ekonomis.

  • Forcibly Release: Dalam mode ini, Auto Scaling secara paksa melepaskan instans yang berada dalam keadaan In Service ketika peristiwa penurunan skala dipicu.

    Peringatan

    Pelepasan paksa setara dengan pemadaman listrik. Pelepasan paksa dapat menyebabkan data sementara pada instance hilang secara permanen. Berhati-hatilah saat menentukan pengaturan ini.

  • Forcibly Recycle: Dalam mode ini, Auto Scaling secara paksa mematikan instans yang berada dalam keadaan In Service ketika peristiwa penurunan skala dipicu.

    Peringatan

    Pematian paksa setara dengan pemadaman listrik. Pematian paksa dapat menyebabkan data sementara pada instance hilang secara permanen. Berhati-hatilah saat menentukan pengaturan ini.

Parameter untuk mengonfigurasi jaringan

Penting

Saat Anda mengatur parameter Instance Configuration Source menjadi Launch Templates atau Select Existing Instance, parameter berikut secara otomatis diisi berdasarkan template peluncuran atau instance yang ada yang dipilih: Network Type, VPC, dan vSwitch. Anda juga dapat mengonfigurasi ulang parameter ini sesuai kebutuhan bisnis Anda.

Parameter

Deskripsi

Network type

Tentukan tipe jaringan untuk grup skala yang ingin Anda buat. Nilai valid: VPC dan Classic Network.

Peringatan

Setelah Anda membuat grup skala, Anda tidak dapat mengubah nilai parameter Network Type.

Penting

Kami merekomendasikan Anda memilih VPC. Grup skala dalam VPC memberikan fleksibilitas yang lebih besar untuk kebijakan penskalaan, mode reklaim instance, dan konfigurasi load balancing. Untuk informasi lebih lanjut tentang VPC, lihat Apa itu VPC?

VPC

Parameter ini hanya ditampilkan jika Anda mengatur parameter Network Type menjadi VPC. Setelah Anda memilih VPC dari daftar drop-down VPC, semua instance ECS dalam grup skala ini berada di VPC.

Peringatan

Setelah Anda membuat grup skala, Anda tidak dapat mengubah nilai parameter VPC.

vSwitch

Setelah Anda memilih VPC untuk grup skala, Anda harus memilih satu atau lebih vSwitch dari VPC untuk grup skala. Instance ECS dalam grup skala menggunakan vSwitch yang dikonfigurasi untuk semua komunikasi antar-instance.

Penting

Kami merekomendasikan Anda mengonfigurasi beberapa vSwitch untuk mencegah kegagalan peningkatan skala karena batasan sumber daya zona tunggal. Jika Anda mengonfigurasi beberapa vSwitch, aktifkan Balanced Distribution Policy untuk alokasi instance lintas zona yang optimal.

Parameter untuk mengasosiasikan grup skala dengan layanan cloud lainnya

Parameter

Deskripsi

Associate with ApsaraDB RDS, Redis, or MongoDB

Saat instance ECS dalam grup skala Anda memerlukan akses ke database seperti ApsaraDB RDS, Redis, atau MongoDB, konfigurasikan asosiasi yang sesuai menggunakan Mode Daftar IP Putih atau Mode Kelompok Keamanan.

Catatan

Associate CLB Instance

Saat Anda mengasosiasikan instance CLB dengan grup skala, Auto Scaling secara otomatis mendaftarkan semua instance grup sebagai server backend CLB. Instance CLB kemudian mendistribusikan lalu lintas masuk di seluruh server-server tersebut.

Tipe kelompok server yang didukung:

  • Kelompok server default: menerima semua permintaan ketika tidak ada kelompok lain yang ditentukan, dan bertindak sebagai cadangan untuk pendengar tanpa konfigurasi vServer atau kelompok utama/sekunder.

  • Kelompok vServer: mengarahkan permintaan ke server backend non-default dan mengaktifkan perutean tingkat lanjut (berbasis domain atau jalur URL).

Jika Anda mengonfigurasi kelompok server default dan beberapa kelompok vServer, Auto Scaling secara otomatis mendaftarkan instance baru ke semua kelompok yang ditentukan.

Catatan

Auto Scaling memberlakukan batas maksimum pada instance CLB dan kelompok server per grup skala. Untuk melihat kuota atau meminta peningkatan kuota, kunjungi Pusat Kuota.

Associate ALB and NLB Server Groups

Penting

Parameter ini hanya tersedia jika Anda mengatur parameter Network Type menjadi VPC.

Saat Anda mengasosiasikan kelompok server ALB/NLB dengan grup skala, Auto Scaling secara otomatis mendaftarkan semua instance sebagai server backend. Instance ALB/NLB kemudian mendistribusikan lalu lintas ke server-server tersebut berdasarkan pengaturan port dan bobot mereka (bobot default: 50). Meningkatkan bobot server secara proporsional meningkatkan bagian permintaan masuk yang diterima oleh server tersebut. Mengatur bobot server backend menjadi 0 menghentikan semua pengalihan lalu lintas ke server tersebut.

Saat beberapa kelompok server ALB/NLB diasosiasikan dengan grup skala, Auto Scaling secara bersamaan mendaftarkan semua instance ke setiap kelompok server.

Catatan

Auto Scaling memberlakukan batas maksimum pada kelompok server ALB/NLB yang diasosiasikan per grup skala. Untuk melihat kuota atau meminta peningkatan kuota, kunjungi Pusat Kuota.

Parameter lainnya

Parameter

Deskripsi

Tag

Anda dapat menambahkan tag ke grup skala untuk pencarian dan agregasi yang mudah. Untuk informasi lebih lanjut, lihat Tag.

Catatan

Sementara tag hanya berlaku untuk grup skala itu sendiri, Anda dapat menandai instance dengan mengonfigurasi tag dalam sumber konfigurasi skala atau template peluncuran mereka.

Tags Propagated to Instances During Scale-out

Setelah menandai grup skala Anda, Anda dapat mengonfigurasi apakah akan menyebarkan tag ini ke instance baru selama operasi peningkatan skala.

Add Existing Instance

Parameter ini hanya tersedia jika Anda mengatur parameter Type menjadi ECS dan mengatur parameter Instance Configuration Source menjadi Launch Templates atau Select Existing Instance.

Parameter Jumlah Instance yang Diharapkan secara otomatis menggabungkan nilai yang Anda berikan untuk parameter Tambahkan Instance yang Ada. Misalnya, mengatur Jumlah Instance yang Diharapkan menjadi 1 sementara memberikan 2 sebagai nilai Tambahkan Instance yang Ada akan menyesuaikan nilai Jumlah Instance yang Diharapkan menjadi 3.

Jika Anda ingin menggunakan grup skala untuk mengelola siklus hidup instance, Anda dapat memilih Enable the scaling group to manage the instance lifecycle.

  • Jika Anda mengaktifkan fitur ini, Auto Scaling secara otomatis menghapus instance yang tidak sehat dari grup skala dan mungkin melepaskan instance yang dihapus secara manual.

  • Jika Anda tidak mengaktifkan fitur ini, Auto Scaling tidak melepaskan instance yang dihapus dari grup skala.

Catatan

Anda dapat menambahkan instance berlangganan ke grup skala, tetapi Anda tidak dapat mengaktifkan grup skala untuk mengelola siklus hidup instance berlangganan.

Create Regular Rule

Saat acara penskalaan berhasil, gagal, atau ditolak, Auto Scaling memberi tahu Anda melalui pesan teks, pesan internal, atau email berdasarkan aturan yang Anda tetapkan. Untuk informasi lebih lanjut, lihat Buat aturan notifikasi reguler.

Resource Group

Anda dapat menambahkan grup skala ke grup sumber daya. Kemudian, Anda dapat mengelola grup skala berdasarkan grup sumber daya. Ini memfasilitasi isolasi sumber daya dan kontrol izin. Untuk informasi lebih lanjut, lihat Gunakan grup sumber daya untuk mengelola grup skala secara lebih rinci.

Synchronize Alert Rule to CloudMonitor

Fitur ini harus dikonfigurasi selama pembuatan grup skala. Jika Anda mengaktifkan fitur ini, sistem secara otomatis membuat grup aplikasi CloudMonitor yang terhubung dan menyinkronkan semua aturan peringatan ke konsol CloudMonitor.

Bidang YAML

Bidang YAML Kubernetes yang Didukung

Saat Anda menggunakan Deployment Kubernetes untuk menyebarkan grup skala tipe Elastic Container Instance, Anda hanya dapat mengonfigurasi bidang YAML berikut:

Catatan

File YAML biasanya terdiri dari bidang kind, metadata, dan spec. Untuk informasi lebih lanjut tentang struktur file YAML, lihat contoh Deployment di situs resmi Kubernetes.

Bidang YAML Kubernetes yang Didukung

  • kind: jenis sumber daya. Atur nilainya menjadi Deployment.

  • metadata.name: nama sumber daya. Bidang ini tidak berpengaruh pada grup skala yang ingin Anda buat. Anda dapat menggunakan anotasi k8s.aliyun.com/ess-scaling-group-name untuk menentukan nama untuk grup skala.

  • spec.replicas: jumlah replika pod, yang sama dengan jumlah instance kontainer elastis yang diharapkan dalam grup skala yang ingin Anda buat.

  • spec.template.spec: konfigurasi pod. Tabel berikut menjelaskan fitur yang didukung.

    Fitur

    Bidang YAML

    Deskripsi

    DNS

    dnsPolicy

    Kebijakan Sistem Nama Domain (DNS).

    dnsConfig.nameservers

    Alamat IP server DNS.

    dnsConfig.searches

    Domain pencarian server DNS.

    dnsConfig.options.name

    Kunci opsi.

    dnsConfig.options.value

    Nilai opsi.

    Kontainer

    containers.name

    Nama kontainer.

    contaners.image

    Image kontainer.

    contaners.command

    Perintah startup kontainer.

    contaners.args

    Argumen startup dari kontainer.

    contaners.imagePullPolicy

    Kebijakan penarikan gambar kontainer.

    containers.stdin

    Menentukan apakah akan mengalokasikan buffer sumber daya ke stdin.

    containers.stdinOnce

    Menentukan apakah akan mengalokasikan buffer sumber daya satu kali ke stdin.

    containers.tty

    Menentukan apakah akan mengalokasikan TeleTYpe (TTY) ke setiap kontainer.

    containers.ports

    containerPort

    Nomor port.

    protocol

    Protokol TCP atau UDP.

    containers.env

    name

    Nama variabel lingkungan.

    value

    Nilai variabel lingkungan.

    containers.resources

    requests.cpu

    Sumber daya CPU yang diminta.

    requests.memory

    Sumber daya memori yang diminta.

    limits.cpu

    Batas atas penggunaan sumber daya.

    limits.memory

    Batas atas penggunaan memori.

    limits.nvidia.com/gpu

    Sumber daya GPU yang diminta. Anda dapat menambahkan anotasi ke bagian metadata dalam file konfigurasi pod untuk menentukan spesifikasi GPU.

    Kemudian, Anda harus menambahkan bidang nvidia.com/gpu ke bagian resources tempat Anda mendefinisikan konfigurasi kontainer.

    containers.securityContext

    runAsUser

    ID pengguna yang menjalankan kontainer.

    readOnlyRootFilesystem

    Menentukan apakah sistem file root tempat kontainer berjalan bersifat hanya-baca.

    capabilities.add

    Menambahkan izin tertentu ke proses yang berjalan di dalam kontainer.

    containers.volumeMounts

    name

    Volume yang ingin Anda mount ke kontainer. Nilai bidang ini harus sesuai dengan nama kustom volume yang ingin Anda mount.

    mountPath

    Jalur mount volume dalam kontainer.

    mountPropagation

    Pengaturan propagasi mount kontainer.

    readOnly

    Menentukan apakah volume dimount dalam mode hanya-baca. Nilai valid:

    • true: Volume dimount dalam mode hanya-baca.

    • false: Volume dimount dalam mode baca/tulis.

    Nilai default: false.

    subPath

    Sub-jalur volume.

    containers.livenessProbe

    • initialDelaySeconds

    • periodSeconds

    • successThreshold

    • timeoutSeconds

    • failureThreshold

    • exec.command

    • tcpSocket.port

    • httpGet.scheme

    • httpGet.port

    • httpGet.path

    Konfigurasi untuk probe liveness, readiness, dan startup.

    containers.readinessProbe

    • initialDelaySeconds

    • periodSeconds

    • successThreshold

    • timeoutSeconds

    • failureThreshold

    • exec.command

    • tcpSocket.port

    • httpGet.skema

    • httpGet.port

    • httpGet.path

    kontainer init

    initContainers.name

    Nama dari kontainer init.

    initContainers.image

    Image dari init container.

    initContainers.command

    Perintah startup untuk init container.

    initContainers.args

    Argumen startup dari init container.

    initContainers.imagePullPolicy

    Kebijakan penarikan gambar untuk init container.

    initContainers.env

    name

    Nama variabel lingkungan yang digunakan oleh init container.

    nilai

    Nilai dari variabel lingkungan yang digunakan oleh init container.

    initContainers.resources

    requests.cpu

    Resource CPU yang diminta oleh init container.

    requests.memory

    Resource memori yang diminta oleh init container.

    limits.cpu

    Batas maksimum penggunaan CPU untuk init container.

    limits.memory

    Batas maksimum penggunaan memori untuk init container.

    limits.nvidia.com/gpu

    Batas maksimum penggunaan GPU untuk init container.

    initContainers.securityContext

    capabilities.add

    Menambahkan izin tertentu ke proses tertentu yang berjalan di init container.

    initContainers.volumeMounts

    name

    Volume yang ingin Anda mount ke init container. Nilai dari field ini harus sesuai dengan nama kustom volume yang ingin Anda mount.

    mountPath

    Jalur mount volume di init container.

    mountPropagation

    Pengaturan propagasi mount untuk init container.

    readOnly

    Menentukan apakah volume dipasang dalam mode hanya-baca. Nilai yang valid:

    • true: Volume dipasang dalam mode hanya-baca.

    • false: Volume dipasang dalam mode baca/tulis.

    Nilai default: false.

    subPath

    Sub-jalur dari volume.

    Volume

    volumes.nfs

    name

    Nama kustom volume.

    server

    Titik akhir server Network File System (NFS), yang sama dengan titik mount sistem file NAS.

    path

    Jalur ke volume NFS.

    readOnly

    Menentukan apakah volume bersifat hanya-baca.

    volumes.emptyDir

    sizeLimit

    Ukuran volume emptyDir. Satuan: Gi atau Mi.

    medium

    Media penyimpanan volume emptyDir. Nilai valid:

    • Jika Anda biarkan bidang ini kosong, sistem file node digunakan sebagai media penyimpanan.

    • Jika Anda mengatur nilai menjadi memory, memory digunakan sebagai media penyimpanan.

    Secara default, bidang ini dibiarkan kosong.

    volumes.flexVolume

    driver

    Nama driver volume Flex.

    options

    Opsi volume Flex. Setiap opsi adalah pasangan kunci-nilai dalam format JSON.

    Jika Anda ingin memount volume Flex, tentukan opsi dalam format {"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}.

    Pematian Graceful

    terminationGracePeriodSeconds

    Periode buffer selama program menangani operasi sebelum program dihentikan. Satuan: detik.

Anotasi yang Diperluas

Saat Anda menggunakan file Deployment Kubernetes dalam format YAML untuk menyebarkan grup skala tipe Elastic Container Instance, Anda hanya dapat memperluas anotasi tertentu. Tabel berikut menjelaskan anotasi yang diperluas.

Anotasi yang Diperluas dalam metadata

Anotasi

Deskripsi

Contoh

k8s.aliyun.com/ess-scaling-group-name

Nama grup skala.

ess-group-test

k8s.aliyun.com/ess-scaling-group-min-size

Batas bawah jumlah instance dalam grup skala. Nilai default: 0.

0

k8s.aliyun.com/ess-scaling-group-max-size

Batas atas jumlah instance dalam grup skala. Nilai default: max(replicas, 30).

20

Anotasi yang Diperluas dalam spec.template.spec

Untuk informasi lebih lanjut tentang anotasi, lihat Anotasi Pod.

Anotasi

Contoh

Deskripsi

k8s.aliyun.com/eci-ntp-server

100.100.*.*

Alamat IP server Protokol Waktu Jaringan (NTP).

k8s.aliyun.com/eci-use-specs

2-4Gi

Spesifikasi instance kontainer elastis. Anda dapat menentukan beberapa spesifikasi. Untuk informasi lebih lanjut, lihat Buat pod dengan menentukan beberapa spesifikasi.

k8s.aliyun.com/eci-vswitch

vsw-bp1xpiowfm5vo8o3c****

ID vSwitch. Anda dapat menentukan beberapa ID vSwitch untuk memastikan bahwa instance kontainer elastis dapat dibuat di zona dengan sumber daya yang cukup.

k8s.aliyun.com/eci-security-group

sg-bp1dktddjsg5nktv****

ID kelompok keamanan. Persyaratan berikut harus dipenuhi:

  • Anda dapat menentukan hingga lima kelompok keamanan.

  • Jika Anda menentukan beberapa kelompok keamanan, kelompok keamanan tersebut harus termasuk dalam VPC yang sama.

  • Jika Anda menentukan beberapa kelompok keamanan, kelompok keamanan tersebut harus memiliki tipe yang sama.

k8s.aliyun.com/eci-sls-enable

"false"

Menentukan apakah akan mengumpulkan log untuk pod. Jika Anda tidak ingin mengumpulkan log untuk pod tertentu saat menggunakan definisi sumber daya kustom (CRD) Layanan Log Sederhana untuk mengumpulkan log, Anda dapat mengatur anotasi ini menjadi false untuk menonaktifkan fitur pengumpulan log. Ini mencegah pemborosan sumber daya ketika sistem secara otomatis membuat Logtail.

k8s.aliyun.com/eci-spot-strategy

SpotAsPriceGo

Kebijakan penawaran untuk instance preemptible. Anda dapat mengonfigurasi anotasi ini berdasarkan kebutuhan bisnis Anda. Nilai valid:

  • SpotWithPriceLimit: Instance dibuat sebagai instance preemptible dengan harga maksimum per jam. Dalam hal ini, Anda juga harus mengonfigurasi anotasi k8s.aliyun.com/eci-spot-price-limit.

  • SpotAsPriceGo: Instance dibuat sebagai instance preemptible yang menggunakan harga pasar saat pembelian sebagai harga penawaran.

k8s.aliyun.com/eci-spot-price-limit

"0.5"

Harga maksimum per jam untuk instance preemptible. Nilai anotasi ini dapat akurat hingga tiga tempat desimal. Jika Anda mengatur

k8s.aliyun.com/eci-spot-strategy

anotasi menjadi

SpotWithPriceLimit

anotasi ini berlaku.

k8s.aliyun.com/eci-with-eip

"true"

Menentukan apakah akan secara otomatis membuat dan mengalokasikan EIP ke setiap instance kontainer elastis.

k8s.aliyun.com/eci-data-cache-bucket

default

Bucket cache data. Anda harus mengonfigurasi anotasi ini saat membuat pod dari cache data.

k8s.aliyun.com/eci-data-cache-pl

PL1

Tingkat performa (PL) disk yang dibuat dari cache data. Secara default, Enterprise SSD (ESSD) PL1 digunakan.

k8s.aliyun.com/eci-data-cache-provisionedIops

"40000"

IOPS baca/tulis yang disediakan untuk disk ESSD AutoPL. Nilai valid: 0 hingga min{50000, 1000 x Kapasitas - IOPS Baseline}, di mana IOPS Baseline = min{1800 + 50 x Kapasitas, 50000}. Untuk informasi lebih lanjut, lihat Disk ESSD AutoPL.

Jika Anda menambahkan anotasi ini, disk yang dibuat dari cache data harus berupa disk ESSD AutoPL.

k8s.aliyun.com/eci-data-cache-burstingEnabled

"true"

Menentukan apakah akan mengaktifkan fitur Burst untuk disk ESSD AutoPL. Untuk informasi lebih lanjut, lihat Disk ESSD AutoPL.

Jika Anda menambahkan anotasi ini, disk yang dibuat dari cache data harus berupa disk ESSD AutoPL.

k8s.aliyun.com/eci-custom-tags

"env:test,name:alice"

String tag. Anda dapat mengikat hingga tiga tag ke setiap instance kontainer elastis. Pisahkan kunci tag dan nilai tag dengan titik dua (:). Pisahkan beberapa tag dengan koma (,).

Untuk informasi lebih lanjut tentang anotasi, lihat Anotasi Pod.