Di Konsol Enterprise Distributed Application Service (EDAS), Anda dapat menggunakan image, paket JAR, atau paket WAR untuk menerapkan aplikasi di kluster Kubernetes. Jika Anda terbiasa dengan Docker dan JVM serta ingin menyesuaikan parameter startup sesuai kebutuhan bisnis, Anda dapat mengonfigurasi perintah startup dan waktu proses kontainer.
Informasi latar belakang
Saat membuat image, konfigurasi startup kontainer yang telah ditentukan menggunakan perintah ENTRYPOINT atau CMD dalam Dockerfile akan digunakan sebagai prioritas utama.
Jika Anda tidak memahami isi dari CMD atau ENTRYPOINT pada Dockerfile image asli, disarankan untuk tidak menyesuaikan perintah startup dan parameternya. Perintah kustom yang tidak valid dapat menyebabkan kegagalan pembuatan aplikasi.
Dalam runtime Docker, hanya satu perintah ENTRYPOINT yang dapat berlaku. Oleh karena itu, perintah startup yang dikonfigurasi di Konsol EDAS akan menimpa perintah ENTRYPOINT dan CMD yang telah ditentukan saat pembuatan image kontainer Docker.
Sebagai contoh, jika Anda mengonfigurasi perintah ENTRYPOINT [nginx, '-g', 'daemon off;'] dalam Dockerfile, perintah tersebut akan menjadi perintah pertama yang dijalankan saat startup kontainer.
FROM ubuntu
ENTRYPOINT [nginx, '-g', 'daemon off;'] Anda dapat mengonfigurasi perintah startup saat membuat atau menerapkan aplikasi, atau setelah aplikasi diterapkan. Topik ini menjelaskan cara mengonfigurasi perintah startup dalam berbagai skenario.
Untuk informasi lebih lanjut tentang cara mengonfigurasi perintah startup saat membuat aplikasi, lihat Konfigurasikan Perintah Startup Saat Membuat Aplikasi.
Jika Anda mengonfigurasi perintah startup setelah aplikasi diterapkan, aplikasi akan dimulai ulang. Disarankan untuk melakukan operasi ini selama jam-jam sepi. Untuk informasi lebih lanjut, lihat Konfigurasikan Perintah Startup Saat Memperbarui Aplikasi.
Konfigurasikan perintah startup saat Anda membuat aplikasi
Masuk ke Konsol EDAS. Di panel navigasi sisi kiri, pilih . Halaman Applications akan muncul. Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace. Di sudut kiri atas, klik Create Application.
Pada langkah Basic Information, tentukan Tipe Kluster dan Lingkungan Runtime Aplikasi, lalu klik Next. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Cluster Type
Tipe kluster tempat Anda ingin menerapkan aplikasi. Pilih Kubernetes Clusters.
Application Runtime Environment
Lingkungan runtime aplikasi. Pilih lingkungan runtime aplikasi berdasarkan jenis aplikasi yang di-host.
Java
Custom: Pilih opsi ini jika Anda ingin menggunakan image kustom untuk menerapkan aplikasi di kluster Kubernetes.
Java: Pilih opsi ini jika Anda ingin menggunakan paket JAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring Boot. Anda dapat menetapkan parameter Lingkungan Java setelah memilih opsi ini.
Tomcat: Pilih opsi ini jika Anda ingin menggunakan paket WAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring. Anda dapat menetapkan parameter Lingkungan Java dan Versi Kontainer setelah memilih opsi ini.
EDAS-Container (HSF): Pilih opsi ini jika Anda ingin menggunakan paket WAR atau FatJar untuk menerapkan aplikasi sebagai aplikasi High-speed Service Framework (HSF). Anda dapat menetapkan parameter Lingkungan Java, Versi Pandora, dan Versi Ali-Tomcat setelah memilih opsi ini.
PHP: Pilih opsi ini jika aplikasi adalah aplikasi PHP yang berjalan pada Apache HTTP Server.
Node.js, C++, Go, and Other Languages: Pilih opsi ini jika Anda ingin menggunakan image kustom untuk menerapkan aplikasi di kluster Kubernetes. Proses konfigurasi untuk aplikasi multi-bahasa tidak dijelaskan dalam topik ini.
Pada langkah Configurations, konfigurasikan informasi lingkungan, informasi dasar, dan metode penyebaran untuk aplikasi, atur parameter sumber daya terkait, lalu klik Next.
Pada langkah Advanced Settings, klik Startup Command dan konfigurasikan perintah startup sesuai kebutuhan bisnis Anda.

Perintah
ENTRYPOINT: [nginx, '-g', 'daemon off;']digunakan sebagai contoh.Parameter
Deskripsi
Startup Command
Masukkan perintah startup, seperti
nginx.Startup Parameters
Tentukan hanya satu parameter di setiap baris. Sebagai contoh, masukkan
-gdi bidang tersebut. Kemudian, klik Add dan masukkandaemon offdi bidang lainnya.Klik Create Application.
Di halaman Creation Completed, periksa informasi di bagian Basic Information, Configurations, dan Advanced Settings. Kemudian, klik Create Application.
Di bagian atas halaman Application Overview, klik View Details. Di halaman Change List, lihat proses perubahan aplikasi. Tunggu beberapa menit hingga aplikasi diterapkan. Setelah proses perubahan aplikasi selesai, lihat status instance di bagian Basic Information halaman Application Overview. Jika status menunjukkan bahwa pod sedang berjalan, aplikasi telah diterapkan.
Konfigurasikan perintah startup saat Anda memperbarui aplikasi Anda
Anda dapat mengonfigurasi perintah startup saat membuat aplikasi. Anda juga dapat mengonfigurasi atau memperbarui perintah startup saat menerapkan aplikasi.
Masuk ke .
Di panel navigasi sisi kiri, klik . Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace. Pilih Container Service or Serverless Kubernetes Cluster dari daftar drop-down Cluster Type. Kemudian, temukan aplikasi yang ingin Anda terapkan dan klik nama aplikasi tersebut.
Di halaman Overview atau Basic information, pilih di pojok kanan atas.
Di halaman Select Deployment Mode, pilih mode penyebaran dan klik Start Deployment di pojok kanan atas bagian mode penyebaran tertentu.
Tentukan lingkungan dan paket penyebaran yang ingin Anda gunakan untuk aplikasi Anda, klik Startup Command, lengkapi konfigurasi sesuai kebutuhan bisnis Anda, lalu klik OK.

Perintah
ENTRYPOINT: [nginx, '-g', 'daemon off;']digunakan sebagai contoh.Parameter
Deskripsi
Startup Command
Masukkan perintah startup, seperti
nginx.Startup Parameters
Tentukan hanya satu parameter di setiap baris. Sebagai contoh, masukkan
-gdi bidang tersebut. Kemudian, klik Add dan masukkandaemon offdi bidang lainnya.PentingAplikasi akan dimulai ulang setelah Anda klik OK. Disarankan untuk melakukan operasi ini selama jam-jam sepi.
Verifikasi hasil
Metode 1
Di panel navigasi sisi kiri halaman detail aplikasi, klik Change Records untuk melihat detail perubahan aplikasi. Jika nilai di kolom Status Perubahan adalah Sukses, aplikasi telah diterapkan dan konfigurasi mulai berlaku.
Metode 2
Di halaman Application Overview, klik Pod Berjalan (Klik Lihat) di sebelah Running Status. Di bagian Pod panel Konfigurasi Aplikasi, periksa kolom Status pod. Jika muncul titik hijau, aplikasi berada dalam keadaan berjalan. Ini berarti aplikasi diterapkan sesuai harapan dan konfigurasi mulai berlaku.