全部产品
Search
文档中心

Auto Scaling:Buat konfigurasi penskalaan tipe Elastic Container Instance

更新时间:Jul 06, 2025

Topik ini menjelaskan cara membuat konfigurasi penskalaan tipe Elastic Container Instance. Jika peristiwa skala keluar dipicu, Auto Scaling menggunakan konfigurasi penskalaan sebagai template untuk membuat instans kontainer elastis. Anda dapat membuat konfigurasi penskalaan melalui dua metode: Buat melalui Formulir dan Buat melalui File YAML.

Prasyarat

  • Grup penskalaan tipe Elastic Container Instance telah dibuat. Untuk informasi lebih lanjut, lihat Kelola Grup Penskalaan.

  • Grup keamanan telah dibuat. Jika jenis jaringan dari grup penskalaan adalah VPC, pastikan bahwa grup keamanan dan grup penskalaan berada di VPC yang sama. Untuk informasi lebih lanjut, lihat Buat Grup Keamanan.

Prosedur

Alibaba Cloud menyediakan beberapa metode untuk membuat konfigurasi penskalaan tipe Elastic Container Instance. Pilih salah satu metode berikut sesuai dengan kebutuhan bisnis Anda:

  • Buat melalui Formulir

    Anda dapat membuat konfigurasi penskalaan tipe Elastic Container Instance pada tab Buat melalui Formulir di konsol Auto Scaling. Untuk informasi lebih lanjut, lihat Metode 1: Buat Konfigurasi Penskalaan pada Tab Buat melalui Formulir.

  • Buat melalui File YAML

    Anda juga dapat menggunakan file YAML Kubernetes untuk mendeklarasikan konfigurasi yang ingin digunakan dalam pembuatan dan pengelolaan konfigurasi penskalaan. Auto Scaling memungkinkan Anda menyusun file YAML Kubernetes atau menggunakan Antarmuka Baris Perintah Alibaba Cloud (CLI) untuk membuat dan mengelola konfigurasi penskalaan. Untuk informasi lebih lanjut, lihat Metode 2: Buat Konfigurasi Penskalaan pada Tab Buat melalui File YAML.

Metode 1: Buat konfigurasi penskalaan pada tab Buat melalui Formulir

  1. Pergi ke halaman Create Scaling Configuration.

    1. Masuk ke Konsol Auto Scaling.

    2. Di panel navigasi sisi kiri, klik Scaling Groups.

    3. Di bilah navigasi atas, pilih wilayah.

    4. Di halaman Scaling Groups, temukan grup penskalaan yang ingin dikelola dan klik Details di kolom Actions.

    5. Klik tab Instance Configuration Sources lalu tab Scaling Configurations. Kemudian, klik Create Scaling Configuration untuk pergi ke halaman Create Scaling Configuration.

  2. Di halaman Create Scaling Configuration, klik tab Create by Form dan konfigurasikan parameter sesuai petunjuk untuk membuat konfigurasi penskalaan. Klik Next: Other Settings.

    Untuk detail parameter, lihat Langkah Pengaturan Dasar.

  3. (Opsional) Konfigurasikan parameter di langkah Pengaturan Lainnya (Opsional) sesuai petunjuk.

    Untuk detail parameter, lihat Langkah Pengaturan Lainnya (Opsional).

  4. Klik Confirm Configuration. Di langkah Konfirmasi, periksa konfigurasi penskalaan dan klik Create Order.

  5. (Opsional) Aktifkan konfigurasi penskalaan.

    Setelah mengklik Create Order, klik Enable di pesan Success untuk mengaktifkan konfigurasi penskalaan.

    Catatan

    Jika tidak ingin segera mengaktifkan konfigurasi penskalaan setelah pembuatan, Anda dapat mengaktifkannya nanti di tab Konfigurasi Penskalaan sesuai kebutuhan bisnis. Untuk informasi lebih lanjut, lihat Terapkan atau Aktifkan Konfigurasi Penskalaan.

Metode 2: Buat konfigurasi penskalaan pada tab Buat melalui File YAML

Gunakan konsol Auto Scaling

  1. Pergi ke halaman Create Scaling Configuration.

    1. Masuk ke Konsol Auto Scaling.

    2. Di panel navigasi sisi kiri, klik Scaling Groups.

    3. Di bilah navigasi atas, pilih wilayah.

    4. Di halaman Scaling Groups, temukan grup penskalaan yang ingin dikelola dan klik Details di kolom Actions.

    5. Klik tab Instance Configuration Sources lalu tab Scaling Configurations. Kemudian, klik Create Scaling Configuration untuk pergi ke halaman Create Scaling Configuration.

  2. Di halaman Create Scaling Configuration, klik tab Create by YAML File. Susun file YAML.

    Contoh kode:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # Nama konfigurasi penskalaan.
        k8s.aliyun.com/ess-eci-scaling-configuration-name: create-ess-config-by-yaml
    spec:
      # Jumlah instans yang diharapkan dalam grup penskalaan.
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # 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 grup keamanan. Anda dapat menentukan hingga lima grup keamanan dalam VPC yang sama. Pisahkan beberapa grup keamanan dengan koma (,).
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
            # Menentukan apakah akan secara otomatis membuat dan mengikat elastic IP addresses (EIPs).
            k8s.aliyun.com/eci-with-eip: 'true'
            # Jenis instans dari instans kontainer elastis.
            k8s.aliyun.com/eci-use-specs: 1.0-2.0Gi
            # Bandwidth EIP.
            k8s.aliyun.com/eip-bandwidth: '5'
        spec:
          containers:
            - name: nginx
              # Citra.
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 2Gi
                  cpu: '2'

    Tabel berikut menjelaskan parameter yang digunakan dalam file YAML di atas. Untuk informasi tentang semua parameter yang didukung, lihat Bidang YAML.

    Parameter

    Parameter

    Deskripsi

    Contoh

    k8s.aliyun.com/ess-eci-scaling-configuration-name

    Nama konfigurasi penskalaan.

    create-ess-config-by-yaml

    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 dan vSwitch, Auto Scaling membuat VPC dan vSwitch default. 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 grup keamanan. Anda dapat menentukan hingga lima grup keamanan dalam VPC yang sama.

    Penting

    Grup keamanan dan vSwitch harus berada di VPC yang sama.

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

    k8s.aliyun.com/eci-with-eip

    Menentukan apakah akan secara otomatis mengalokasikan EIP. Jika Anda mengatur parameter ini ke true, EIP akan secara otomatis ditetapkan ke instans kontainer elastis.

    true

    k8s.aliyun.com/eci-use-specs

    Jenis instans dari instans kontainer elastis. Jenis instans dapat berupa kombinasi vCPU dan ukuran memori atau jenis instans Elastic Compute Service (ECS). Anda dapat menentukan beberapa jenis instans.

    1.0-1.0Gi

    k8s.aliyun.com/eip-bandwidth

    Bandwidth EIP. Unit: Mbit/s. Nilai default: 5.

    5

  3. Klik Create. Di dalam pesan Confirm Information, konfirmasi konfigurasi dan klik Confirm.

  4. (Opsional) Aktifkan konfigurasi penskalaan.

    Setelah mengklik Confirm, klik OK di pesan Enable Scaling Configuration untuk mengaktifkan konfigurasi penskalaan.

    Catatan

    Jika tidak ingin segera mengaktifkan konfigurasi penskalaan setelah pembuatan, Anda dapat mengaktifkannya nanti di tab Konfigurasi Penskalaan sesuai kebutuhan bisnis. Untuk informasi lebih lanjut, lihat Terapkan atau Aktifkan Konfigurasi Penskalaan.

Gunakan CLI Alibaba Cloud

Anda dapat menggunakan CLI Alibaba Cloud untuk mengelola konfigurasi penskalaan. Bagian berikut menjelaskan cara menggunakan CLI Alibaba Cloud untuk mengeksekusi file YAML dan membuat konfigurasi penskalaan tipe Elastic Container Instance. Citra Nginx:latest digunakan sebagai contoh.

Penting

Sebelum melanjutkan ke langkah-langkah berikut, 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 create-ess-config.yaml.

    Contoh kode:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # Nama konfigurasi penskalaan.
        k8s.aliyun.com/ess-eci-scaling-configuration-name: create-ess-config-by-yaml
    spec:
      # Jumlah instans yang diharapkan dalam grup penskalaan.
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # 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 grup keamanan. Anda dapat menentukan hingga lima grup keamanan dalam VPC yang sama. Pisahkan beberapa grup keamanan dengan koma (,).
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
            # Menentukan apakah akan secara otomatis membuat dan mengikat elastic IP addresses (EIPs).
            k8s.aliyun.com/eci-with-eip: 'true'
            # Jenis instans dari instans kontainer elastis.
            k8s.aliyun.com/eci-use-specs: 1.0-2.0Gi
            # Bandwidth EIP.
            k8s.aliyun.com/eip-bandwidth: '5'
        spec:
          containers:
            - name: nginx
              # Citra.
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 2Gi
                  cpu: '2'

    Tabel berikut menjelaskan parameter yang digunakan dalam file YAML di atas. Untuk informasi tentang semua parameter yang didukung, lihat Bidang YAML.

    Parameter

    Parameter

    Deskripsi

    Contoh

    k8s.aliyun.com/ess-eci-scaling-configuration-name

    Nama konfigurasi penskalaan.

    create-ess-config-by-yaml

    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 dan vSwitch, Auto Scaling membuat VPC dan vSwitch default. 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 grup keamanan. Anda dapat menentukan hingga lima grup keamanan dalam VPC yang sama.

    Penting

    Grup keamanan dan vSwitch harus berada di VPC yang sama.

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

    k8s.aliyun.com/eci-with-eip

    Menentukan apakah akan secara otomatis mengalokasikan EIP. Jika Anda mengatur parameter ini ke true, EIP akan secara otomatis ditetapkan ke instans kontainer elastis.

    true

    k8s.aliyun.com/eci-use-specs

    Jenis instans dari instans kontainer elastis. Jenis instans dapat berupa kombinasi vCPU dan ukuran memori atau jenis instans Elastic Compute Service (ECS). Anda dapat menentukan beberapa jenis instans.

    1.0-1.0Gi

    k8s.aliyun.com/eip-bandwidth

    Bandwidth EIP. Unit: Mbit/s. Nilai default: 5.

    5

  2. Jalankan perintah berikut di direktori file create-ess-config.yaml untuk membuat konfigurasi penskalaan:

    Penting

    Ubah parameter berikut dalam perintah berdasarkan kebutuhan bisnis Anda:

    • --RegionId: ID wilayah grup penskalaan Anda. Dalam contoh ini, cn-hangzhou digunakan.

    • --ScalingGroupId: ID grup penskalaan Anda. Dalam contoh ini, asg-bp******v digunakan.

    aliyun ess ApplyEciScalingConfiguration --RegionId cn-hangzhou --ScalingGroupId asg-bp******v --Content "$(cat create-ess-config.yaml)" --version 2022-02-22 --method POST --force

Parameter

Langkah Basic Settings

Parameter

Deskripsi

Referensi

Billing Method

Metode penagihan instans kontainer elastis yang dibuat dari konfigurasi penskalaan. Nilai valid:

  • Pay-as-you-go: Auto Scaling mengalokasikan dan melepaskan sumber daya sesuai kebutuhan. Anda hanya dikenakan biaya untuk sumber daya yang Anda gunakan. Anda tidak perlu membeli sumber daya di muka.

  • Spot Instance: Harga pasar instans spot bervariasi berdasarkan pasokan dan permintaan jenis instans. Instans spot bisa lebih hemat biaya daripada instans bayar sesuai pemakaian. Namun, instans spot dapat secara otomatis ditarik kembali. Anda dapat menggunakan instans spot untuk mengurangi biaya dalam skenario bisnis tertentu.

Ikhtisar Penagihan

Configuration Information

Wilayah, VPC, dan vSwitch dari instans kontainer elastis yang dibuat dari konfigurasi penskalaan. Informasi konfigurasi ini diisi secara otomatis. Instans kontainer elastis dan grup penskalaan tempat instans tersebut berada harus berada di wilayah dan VPC yang sama serta menggunakan vSwitch yang sama.

Tidak tersedia

Security Group

Grup keamanan dari instans kontainer elastis yang dibuat dari konfigurasi penskalaan.

Buat grup keamanan

Container Group Configurations

Mode di mana Anda menentukan jenis instans dalam konfigurasi penskalaan. Nilai valid:

  • Mode Dasar

    Dalam mode ini, Anda dapat langsung menentukan sumber daya, seperti jumlah vCPU dan ukuran memori, serta apakah akan mengaktifkan fitur, seperti cache citra dan optimasi biaya, untuk membuat instans kontainer elastis.

  • Tentukan Jenis Instans

    Dalam mode ini, Anda dapat menentukan jenis instans ECS untuk membuat instans kontainer elastis. Jika bisnis Anda memiliki persyaratan khusus, seperti model GPU tertentu, Anda dapat menggunakan mode ini. Untuk informasi lebih lanjut, lihat Tentukan jenis instans ECS untuk membuat instans kontainer elastis.

Jika Anda ingin menambahkan volume penyimpanan ke instans kontainer elastis, Anda dapat mengonfigurasi parameter di bagian Penyimpanan pada panel lipat Advanced Settings. Untuk informasi lebih lanjut, lihat Ikhtisar Volume.

Container Configurations

Pada bagian ini, Anda dapat menambahkan kontainer, memilih citra kontainer dan tag citra, menentukan kebijakan penarikan citra, dan menyusun perintah startup kontainer.

Anda juga dapat menentukan jumlah vCPU dan ukuran memori, mengonfigurasi variabel lingkungan, dan menambahkan ruang penyimpanan untuk setiap kontainer di panel lipat Pengaturan Lanjutan.

Other Settings (Optional) langkah

Parameter

Deskripsi

Referensi

EIP

Jika Anda ingin mengaktifkan akses Internet untuk instans kontainer elastis, klik Buat Otomatis dan konfigurasikan parameter Bandwidth Maksimum.

Aktifkan akses Internet untuk instans kontainer elastis

Credential

Jika citra yang ingin Anda tentukan untuk kontainer berasal dari repositori citra pribadi, Anda harus mengonfigurasi parameter ini agar Auto Scaling dapat menarik citra dari repositori citra pribadi.

Tidak tersedia

RAM Role

Jika instans kontainer elastis dalam grup penskalaan Anda perlu mengakses sumber daya cloud lainnya, Anda harus menetapkan izin yang diperlukan ke peran Manajemen Akses Sumber Daya (RAM) dan kemudian menetapkan peran RAM ke instans kontainer elastis.

Tetapkan peran RAM ke pod

Tag

Jika Anda menambahkan tag ke konfigurasi penskalaan, semua instans kontainer elastis yang dibuat dari konfigurasi penskalaan terikat ke tag tersebut. Anda dapat menggunakan tag untuk mengelola instans kontainer elastis dengan cara yang lebih rinci.

Gunakan tag untuk mengelola instans kontainer elastis

Resource Group

Jika Anda mengonfigurasi grup sumber daya, semua instans kontainer elastis yang dibuat dari konfigurasi penskalaan termasuk dalam grup sumber daya. Anda dapat mengelola izin pengguna RAM berdasarkan grup sumber daya.

Gunakan grup sumber daya untuk mengontrol izin pengguna RAM

Scaling Configuration Name

Nama konfigurasi penskalaan. Jika Anda tidak mengonfigurasi parameter ini, ID konfigurasi penskalaan digunakan.

Tidak tersedia

Referensi