Untuk mempercepat penyebaran bisnis berdasarkan file YAML Kubernetes, Anda dapat mengonfigurasi file YAML di Konsol Auto Scaling. Ini memfasilitasi pembuatan konfigurasi penskalaan tipe Elastic Container Instance, memungkinkan Anda menentukan template untuk perluasan elastic container instance. Mode ini menghilangkan kebutuhan untuk fokus pada manajemen O&M node dan kluster yang mendasarinya, secara efektif meningkatkan efisiensi pengembangan. Topik ini menjelaskan cara menggunakan file YAML Kubernetes untuk secara efisien membuat konfigurasi penskalaan tipe Elastic Container Instance.
Prasyarat
Grup penskalaan tipe Elastic Container Instance telah dibuat. Untuk informasi lebih lanjut, lihat Gunakan file YAML Kubernetes untuk mengonfigurasi grup penskalaan tipe Elastic Container Instance.
Gambar kontainer telah disiapkan dan tersedia untuk penyebaran.
Anda dapat langsung menggunakan gambar Alibaba Cloud reguler. Dalam contoh ini, gambar ditarik dari alamat
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest. Anda juga dapat menentukan gambar lain sesuai kebutuhan bisnis Anda.
Batasan
Anda hanya dapat menggunakan Kubernetes Deployments untuk membuat konfigurasi penskalaan tipe Elastic Container Instance.
Saat membuat konfigurasi penskalaan, perhatikan bahwa konfigurasi terkait kluster Kubernetes tidak berlaku karena kluster beroperasi secara independen dari infrastruktur yang mendasarinya. Konfigurasi yang dibuat dalam konteks ini tidak akan berpengaruh, karena dukungan sepenuhnya ditujukan untuk bidang yang berkaitan dengan Kubernetes Deployments.
Pada sumber daya asli Kubernetes, Anda dapat mengonfigurasi
metadata.annotationsdalam file YAML Kubernetes Anda untuk menentukan opsi konfigurasi untuk elastic container instance. Sebagai contoh, Anda dapat secara fleksibel menentukan virtual private cloud (VPC), vSwitch, dan pengaturan grup keamanan untuk elastic container instance.CatatanUntuk informasi tentang bidang YAML yang didukung dan anotasi, lihat Daftar bidang YAML dan anotasi yang didukung.
Prosedur
Langkah 1: Buat konfigurasi penskalaan menggunakan Kubernetes Deployment
Masuk ke Konsol Auto Scaling.
Di bilah navigasi sisi kiri, klik Scaling Groups.
Di bilah navigasi bagian atas, pilih wilayah.
Temukan grup penskalaan yang diinginkan dan gunakan salah satu metode berikut untuk membuka halaman detail grup penskalaan.
Klik ID grup penskalaan di kolom Scaling Group Name/ID.
Klik Details di kolom Actions.
Di bagian atas halaman detail, klik tab Instance Configuration Sources.
Di tab Scaling Configurations, klik Create Scaling Configuration.
Klik tab Create By YAML File untuk mengedit file YAML.
Dalam contoh ini, gambar yang ditarik dari alamat
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latestdigunakan sebagai referensi. Anda dapat mengedit file Deployment Kubernetes secara online sesuai kebutuhan bisnis Anda. Sebagai contoh, Anda dapat mengonfigurasi parameter sepertispec.template.spec.containers.livenessProbedanspec.template.spec.containers.readinessProbe.
Tabel berikut menjelaskan bidang YAML yang harus Anda modifikasi sesuai kebutuhan bisnis Anda.
CatatanSaat membuat konfigurasi penskalaan, bidang
spec.replicastidak akan berpengaruh meskipun dikonfigurasikan dalam file YAML Anda.No.
Bidang
Deskripsi
①
imageGambar kontainer.
Sebagai contoh, Anda dapat mengubah nilai contoh (gambar publik) dari bidang
imagemenjadi gambar pribadi yang berada di VPC, seperti gambar dari alamatregistry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest.②
annotationsAnotasi ekstensi.
Di bagian Edit Extended Fields di sebelah kanan, konfigurasikan VPC, vSwitch, dan Grup Keamanan berdasarkan kebutuhan bisnis Anda. Setelah Anda menyelesaikan konfigurasi, sistem secara otomatis memasukkan anotasi ekstensi ke dalam file YAML yang ditampilkan di sebelah kiri.
CatatanJika Anda tidak menentukan VPC atau vSwitch, Auto Scaling menggunakan VPC default dan vSwitch default. Jika tidak ada VPC default atau vSwitch default, Auto Scaling akan membuatnya. Untuk informasi lebih lanjut, lihat VPC Default dan vSwitch Default.
Klik Create. Di pesan Konfirmasi Informasi, konfirmasi informasi dan klik Confirm.

Dalam pesan Enable Scaling Configuration, klik OK.
Langkah 2: Periksa apakah konfigurasi penskalaan berlaku
Di tab Instance Configuration Sources, lihat detail konfigurasi penskalaan yang dibuat.

Picu peristiwa perluasan untuk memeriksa apakah instans kontainer elastis dibuat.
Dalam contoh ini, ubah nilai Jumlah Instans yang Diharapkan untuk grup penskalaan menjadi 2 untuk memicu peristiwa perluasan dan periksa apakah Auto Scaling menciptakan dua instans kontainer elastis sesuai harapan.
CatatanUntuk informasi tentang cara melihat instans kontainer elastis yang diperluas dalam grup penskalaan, lihat Lihat instans dalam grup penskalaan.

(Opsional) Langkah 3: Lihat dan unduh file YAML
Di bagian atas halaman detail grup penskalaan, klik tab Instance Configuration Sources.
Di tab Konfigurasi Penskalaan, temukan konfigurasi penskalaan yang diinginkan dan klik View YAML di kolom Actions.
Anda dapat melihat detail file YAML yang efektif.

Klik Download.
Secara default, file disimpan ke komputer lokal Anda dalam format
.yamluntuk digunakan nanti.
Referensi
Anda juga dapat memanggil operasi API untuk mengonfigurasi file YAML dan kemudian membuat konfigurasi penskalaan dari file YAML. Untuk informasi lebih lanjut, lihat ApplyEciScalingConfiguration.