Mengonfigurasi kontainer sidecar untuk aplikasi membantu menjalankan layanan tambahan seperti pengumpulan log, pembaruan konfigurasi, dan proxy jaringan. Anda juga dapat mengonfigurasi init kontainer untuk melakukan persiapan tertentu sebelum kontainer aplikasi dimulai, seperti pengaturan file konfigurasi, mengunduh dependensi aplikasi, menunggu layanan lain siap, atau migrasi database. Topik ini menjelaskan cara mengonfigurasi kontainer sidecar dan init saat membuat aplikasi.
Istilah
Sidecar Containers
Bekerja bersama kontainer aplikasi dengan menyediakan kemampuan pengumpulan log dan pembajakan lalu lintas untuk kontainer aplikasi. Kontainer sidecar berbagi sumber daya penyimpanan dan jaringan dengan kontainer aplikasi, sehingga memungkinkan komunikasi langsung antara keduanya.
Init Container
Menyiapkan sumber daya dan menjalankan skrip khusus untuk kontainer aplikasi. Init kontainer adalah serangkaian kontainer khusus yang dijalankan secara berurutan. Kontainer aplikasi hanya akan mulai setelah semua init kontainer berhasil dieksekusi. Untuk informasi lebih lanjut, lihat Init Containers.
Prosedur
Masuk ke EDAS console.
Di panel navigasi kiri, pilih . Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman Aplikasi, pilih namespace mikro-layanan dari daftar drop-down Namespace Mikro-layanan.
Di halaman Applications, klik Create Application.
Di langkah Basic Information, konfigurasikan parameter yang relevan sesuai kebutuhan, lalu klik Next.
Di langkah Configurations, konfigurasikan informasi lingkungan, informasi dasar, dan metode penyebaran aplikasi, atur parameter sumber daya terkait, lalu klik Next.
Di langkah Advanced Settings, klik Configure sidecars and InitContainers, konfigurasikan parameter sesuai kebutuhan bisnis Anda, lalu klik Next. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Sidecar Container
Anda hanya dapat mengonfigurasi satu kontainer sidecar dalam satu editor. Jika Anda ingin mengonfigurasi beberapa kontainer sidecar, klik + Add Sidecar Containers.
Kode contoh berikut memberikan contoh cara memasang kontainer sidecar ke kontainer aplikasi untuk menyediakan toolbox
BusyBox.name: busybox image: busybox:latest command: ["tail","-f" ,"/dev/null"]Untuk informasi tentang cara memasang kontainer sidecar ke kontainer aplikasi untuk mengumpulkan log menggunakan Logtail, lihat Gunakan CRD untuk mengumpulkan log teks kontainer dalam mode Sidecar.
Init Container
Anda hanya dapat mengonfigurasi satu init container dalam satu editor. Jika Anda ingin mengonfigurasi beberapa init container, klik + Add Init Container.
Kode contoh berikut memberikan contoh cara mengonfigurasi init container yang tidur selama 60 detik sebelum kontainer aplikasi dimulai.
name: busybox image: busybox:latest command: ["sleep", "60"]Setelah mengonfigurasi pengaturan lanjutan, klik Create Application. Di langkah Creation Completed, klik Create Application.
Di kotak dialog Confirm Application Change Precheck, klik Start Precheck.
Setelah data di kotak dialog diperbarui, konfirmasikan item prapemeriksaan dan hasilnya, lalu klik Continue.
(Opsional) Jika Anda memodifikasi item prapemeriksaan sebelumnya, klik Check Again.
Aplikasi memerlukan beberapa menit untuk diterapkan. Selama proses ini, Anda dapat melihat catatan perubahan untuk melacak kemajuan penyebaran aplikasi di halaman Change List. Setelah aplikasi diterapkan, buka halaman Application Overview untuk melihat status operasi pod. Jika pod berada dalam status running, aplikasi telah diterapkan. Anda dapat mengklik status operasi pod untuk melihat Deployments, pods, dan konfigurasi lanjutan dari instance aplikasi.
Referensi
Untuk informasi tentang parameter lain yang digunakan saat membuat atau menerapkan aplikasi, lihat Buat aplikasi Kubernetes menggunakan sumber aplikasi default.