全部产品
Search
文档中心

Serverless App Engine:Menambahkan kontainer sidecar

更新时间:Dec 18, 2025

Serverless App Engine (SAE) mendukung penambahan kontainer sidecar ke aplikasi guna meningkatkan fungsionalitas kontainer aplikasi utama. Kontainer sidecar dapat digunakan untuk memisahkan dan menstandarkan fungsi non-bisnis, seperti pemantauan dan pengumpulan log. Pendekatan ini memisahkan tugas-tugas tambahan dari kontainer aplikasi utama sehingga kontainer utama dapat fokus pada logika bisnis inti.

Entry points

  1. Create an application

    Pada halaman SAE Application List, pilih wilayah tujuan dan namespace di bilah navigasi atas, lalu klik Create Application. Pada halaman Application Basic Information, konfigurasikan parameter dan klik Next: Advanced Settings.

    Change a running application

    Peringatan

    Setelah Anda menerapkan ulang aplikasi, aplikasi akan dimulai ulang. Untuk mencegah error yang tidak terduga seperti gangguan bisnis, kami menyarankan agar Anda menerapkan aplikasi selama jam sepi.

    Pada halaman SAE Application List, pilih wilayah tujuan dan namespace di bilah navigasi atas. Klik ID Application yang dituju untuk membuka halaman detail aplikasi.Di panel navigasi kiri, klik Basic Information. Di pojok kanan atas, klik Deploy Application.

    Change a stopped application

    Pada halaman SAE Application List, pilih wilayah tujuan dan namespace di bilah navigasi atas. Klik ID Application yang dituju untuk membuka halaman detail aplikasi.Klik Basic Information, lalu klik Modify Application Configuration.

  2. Bentangkan bagian Add sidecar container, lalu klik Add.

Panduan konfigurasi

Pada panel Sidecar Container yang muncul, konfigurasikan parameter berikut dan klik OK.

  1. Tentukan Container Name kustom untuk sidecar.

  2. Berdasarkan sumber citra untuk sidecar, pilih Images of Current Alibaba Cloud Account atau Custom Image.

    • Images of Current Alibaba Cloud Account: Pilih citra dari repositori ACR yang dimiliki oleh Akun Alibaba Cloud saat ini. Anda dapat menggunakan Container Registry Personal Edition atau Container Registry Enterprise Edition.

      Prasyarat: Buat citra dan dorong ke repositori citra ACR yang dimiliki oleh akun saat ini. Untuk informasi lebih lanjut, lihat Contoh pembuatan citra, Membuat citra menggunakan instans Edisi Perusahaan, atau Mendorong dan menarik citra menggunakan instans Edisi Pribadi.

      • Container Registry Personal Edition: Tentukan citra sidecar yang diperlukan dengan memilih Image Repository Namespace, Image Repository Name, dan Image Version.

        vTeZoL9MmK

      • Container Registry Enterprise Edition: Tentukan citra sidecar yang diperlukan dengan memilih instans dari Enterprise Instance List, Image Repository Namespace, Image Repository Name, dan Image Version.

        BbeCU5cAwC

    • Custom Image: Pilih citra dari repositori gambar pribadi milik Akun Alibaba Cloud lain atau repositori gambar pihak ketiga.

      • Repositori gambar pribadi milik Akun Alibaba Cloud lain:

        Jika citra kontainer utama ditarik dari repositori ACR milik Akun Alibaba Cloud lain, kontainer sidecar juga dapat menarik citra dari repositori ACR milik akun yang sama tersebut. Sidecar secara otomatis menggunakan kembali acrAssumeRoleArn dan secret yang telah dikonfigurasi untuk kontainer utama.

        Masukkan Registry Address lengkap. Formatnya adalah <Registry Address>:<Image Version>. Contoh: registry.cn-beijing.aliyuncs.com/sae-demo-******:nginx.

      • Repositori gambar pihak ketiga:

        Untuk menarik citra dari repositori gambar pihak ketiga, seperti Docker Hub, Harbor, atau GitHub Container Registry, pastikan alamat registri dapat diakses melalui jaringan publik.

        Masukkan Registry Address lengkap. Formatnya adalah <Image Name>:<Image Tag>. Contoh: registry.openanolis.cn/******/nginx:1.14.1-8.6.

        Penting

        Secara default, aplikasi SAE tidak dapat mengakses resource atau layanan di jaringan publik. Misalnya, aplikasi tidak dapat menarik citra dari repositori gambar publik. Untuk mengatasi masalah ini, Anda dapat mengaktifkan Gateway NAT Internet untuk VPC tempat aplikasi berada. Untuk informasi lebih lanjut, lihat Mengonfigurasi Gateway NAT Internet agar aplikasi SAE dapat mengakses Internet.

  3. Anda dapat mengatur CPU Limit dan Memory Limit untuk Sidecar Container.

    Catatan

    Kontainer sidecar berbagi resource CPU dan memori dengan kontainer aplikasi utama. Untuk memastikan kontainer utama berjalan dengan benar, tetapkan batas resource yang sesuai untuk kontainer sidecar agar tidak menggunakan terlalu banyak resource.

  4. (Opsional) Klik Advanced Settings dan konfigurasikan parameter berikut untuk kontainer sidecar sesuai kebutuhan.

    1. Pada bagian Startup Command, konfigurasikan perintah startup untuk kontainer sidecar. Untuk informasi lebih lanjut, lihat Menetapkan perintah startup.

    2. Pada bagian Environment Variables, konfigurasikan variabel lingkungan untuk kontainer sidecar. Untuk informasi lebih lanjut, lihat Menetapkan variabel lingkungan.

    3. Pada bagian Configuration Management, injeksikan informasi konfigurasi ke dalam kontainer sidecar dengan memasang file ConfigMap. Untuk informasi lebih lanjut, lihat Menginjeksikan informasi konfigurasi.

    4. Pada bagian Shared Temporary Storage, tetapkan direktori penyimpanan temporary dan pasang ke kontainer aplikasi utama maupun kontainer sidecar.

      P5mEGEthgv

      Catatan

      Nama penyimpanan temporary hanya boleh terdiri dari huruf kecil, angka, dan tanda hubung (-).

Verifikasi hasil

  • Pada halaman Log Management > Real-time Logs, tampilkan log waktu nyata dari kontainer aplikasi utama dan kontainer sidecar.

    bxdfVR6Pvk

  • Pada halaman Instances, gunakan Webshell untuk login ke kontainer. Pada halaman Webshell, tampilkan detail kontainer aplikasi utama dan kontainer sidecar.

    7B9SAGcjVz

  • Periksa apakah direktori test ada di direktori /tmp baik pada kontainer aplikasi utama maupun kontainer sidecar.