Setelah membuat dan menerapkan aplikasi di Enterprise Distributed Application Service (EDAS), Anda mungkin perlu memperbarui aplikasi tersebut secara berkala. Untuk aplikasi berskala kecil atau dengan arsitektur sederhana, Anda dapat menerapkan versi baru setelah pengembangan dan pengujian selesai. Topik ini menjelaskan cara menggunakan Konsol EDAS untuk memperbarui aplikasi dalam mode rilis sekaligus.
Prosedur
Masuk ke .
Di panel navigasi kiri, klik .
Di pojok kanan atas halaman application overview, pilih .
Di bagian Release to All at Once pada halaman Select Deployment Mode, klik Start Deployment.
Di halaman Release to All at Once, unggah paket penerapan aplikasi versi baru.
Parameter
Deskripsi
Application Runtime Environment
Tentukan lingkungan runtime untuk aplikasi. Nilai default: Standard Java Application Runtime Environment.
Java Environment
Tentukan lingkungan Java untuk aplikasi. Nilai valid: Open JDK 8 [Latest Version:1.8.0_191], Open JDK 7, Open JDK 17, Open JDK 11, JDK 8, JDK 7, Dragonwell 8, Dragonwell 17, dan Dragonwell 11.
Current Environment
Lingkungan runtime saat ini dari aplikasi ditampilkan. Lingkungan runtime saat ini hanya ditampilkan jika aplikasi diterapkan menggunakan paket JAR atau WAR. EDAS secara otomatis memperbarui lingkungan Java atau runtime aplikasi Anda ke versi terbaru.
File Uploading Method
Tentukan metode pengunggahan file. Nilai valid: Upload JAR Package dan JAR Package Address.
CatatanMetode pengunggahan file yang Anda tentukan harus sama dengan metode pengunggahan file yang Anda gunakan untuk menerapkan aplikasi. Paket JAR, paket WAR, dan gambar didukung. Dalam contoh ini, paket JAR digunakan.
Upload JAR Package
Jika Anda menyetel parameter File Uploading Method ke Upload JAR Package, klik Click to Upload untuk mengunggah paket JAR.
JAR Package Address
Jika Anda mengatur parameter File Uploading Method ke JAR Package Address, masukkan URL paket JAR tersebut.
CatatanJika Anda memasukkan URL objek Object Storage Service (OSS) yang memiliki tanda tangan, EDAS menyimpan cache objek tersebut untuk operasi selanjutnya, seperti rollback dan penambahan skala, ketika Anda merilis aplikasi secara bertahap.
Container Registry Repository Type
CatatanParameter Container Registry Repository Type hanya tersedia jika Anda menerapkan aplikasi Java, Tomcat, atau EDAS-Container (HSF) di kluster ACK. Parameter ini tidak tersedia jika Anda menerapkan aplikasi di kluster ACK Serverless (ASK).
Anda harus menginstal komponen aliyun-acr-credential-helper. Untuk informasi lebih lanjut, lihat Gunakan komponen aliyun-acr-credential-helper untuk menarik gambar tanpa rahasia.
Jika Anda ingin menggunakan repositori gambar Container Registry Edisi Perusahaan, konfigurasikan akses melalui VPC. Untuk informasi lebih lanjut, lihat Konfigurasikan akses melalui VPC.
Tugas pembuatan gambar untuk aplikasi berjalan di kluster Anda dan menggunakan sumber daya Anda. Batas sumber daya default untuk satu tugas pembuatan gambar adalah 1 GB per core. Untuk informasi lebih lanjut tentang cara menyesuaikan batas sumber daya untuk tugas pembuatan gambar, lihat Bagaimana cara menyesuaikan batas sumber daya untuk pembuatan gambar?
Jika Anda menggunakan repositori Container Registry Personal Edition atau Container Registry Enterprise Edition untuk menyimpan gambar yang dibuat, tugas pembuatan gambar berjalan di kluster Anda. Tugas pembuatan tunduk pada aturan afinitas penjadwalan dan toleransi berikut:
EDAS tidak menjadwalkan tugas pembuatan ke node yang memiliki label
edas.image.build=disable.EDAS lebih memilih menjadwalkan tugas pembuatan ke node yang memiliki label
edas.image.build=enable. Namun, EDAS juga dapat menjadwalkan tugas pembuatan ke node yang tidak memiliki labeledas.image.build.Tugas pembuatan dapat mentolerir node yang memiliki taint
key=edas.image.build, effect=NoSchedule.
CatatanJika Anda tidak ingin menjadwalkan tugas pembuatan ke node tertentu, tambahkan label
edas.image.build=disableke node tersebut.Jika Anda ingin menggunakan node sebagai node khusus untuk tugas pembuatan, Anda dapat menambahkan label
edas.image.build=enabledan taintkey=edas.image.build, effect=NoScheduleke node tersebut. Ini mencegah pod yang tidak mentolerir taint dijadwalkan ke node tersebut.
Region of Container Registry
Pilih wilayah tempat gambar Container Registry Anda berada. Parameter ini hanya diperlukan jika Anda menyetel parameter Container Registry Repository Type ke Container Registry Enterprise Edition.
Container Registry
Pilih gambar kontainer Anda. Parameter ini hanya diperlukan jika Anda menyetel parameter Container Registry Repository Type ke Container Registry Enterprise Edition.
Image Repository Namespace
Pilih namespace layanan mikro tempat repositori gambar Anda berada dari daftar drop-down. Anda juga dapat mengklik + Create Namespace untuk membuat namespace layanan mikro.
Version
Nomor versi paket penerapan JAR. Tentukan nomor versi atau klik Use Timestamp as Version Number untuk menghasilkan nomor versi.
Time Zone
Zona waktu untuk aplikasi. Tentukan zona waktu wilayah tertentu dalam UTC.
Single-pod Resource Quota
CPU, memori, dan penyimpanan sementara yang ingin Anda cadangkan untuk sebuah pod. Jika Anda ingin menentukan batas, masukkan nilai numerik. Nilai default: 0. Nilai 0 menentukan bahwa tidak ada batas yang diberlakukan. Kuota maksimum atau minimum CPU, memori, dan penyimpanan sementara bergantung pada performa kluster.
(Opsional) Konfigurasikan pengaturan lanjutan sesuai kebutuhan bisnis Anda, seperti parameter di bagian Scheduling Rules, Startup Commands, Environment Variables, Persistent Storage, Local Storage, Application Life Cycle Management, dan Log Collection Settings. Untuk informasi lebih lanjut, lihat Pengaturan Lanjutan.
Setelah mengonfigurasi parameter, klik OK.
Verifikasi hasil
Buka halaman detail aplikasi. Di panel navigasi kiri, klik Change List. Periksa status rilis sekaligus. Jika nilai parameter Execution Status adalah Succeeded, rilis berhasil.