全部产品
Search
文档中心

Enterprise Distributed Application Service:Konfigurasikan kontainer sidecar dan init kontainer

更新时间:Jul 06, 2025

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

  1. Masuk ke EDAS console.

  2. Di panel navigasi kiri, pilih Application Management > Applications. Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman Aplikasi, pilih namespace mikro-layanan dari daftar drop-down Namespace Mikro-layanan.

  3. Di halaman Applications, klik Create Application.

  4. Di langkah Basic Information, konfigurasikan parameter yang relevan sesuai kebutuhan, lalu klik Next.

  5. Di langkah Configurations, konfigurasikan informasi lingkungan, informasi dasar, dan metode penyebaran aplikasi, atur parameter sumber daya terkait, lalu klik Next.

  6. 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"]

  7. Setelah mengonfigurasi pengaturan lanjutan, klik Create Application. Di langkah Creation Completed, klik Create Application.

  8. Di kotak dialog Confirm Application Change Precheck, klik Start Precheck.

    1. Setelah data di kotak dialog diperbarui, konfirmasikan item prapemeriksaan dan hasilnya, lalu klik Continue.

    2. (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.