Serverless App Engine (SAE) memungkinkan Anda menambahkan kontainer sidecar ke aplikasi guna meningkatkan fungsionalitas kontainer aplikasi utama. Kontainer sidecar membantu memisahkan dan menstandarkan fungsi non-bisnis, seperti pemantauan dan pengumpulan log, sehingga kontainer aplikasi utama dapat fokus pada logika bisnis inti.
Entry points
-
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
PeringatanSetelah menerapkan ulang aplikasi, aplikasi akan dimulai ulang. Untuk mencegah gangguan bisnis atau error tak terduga, disarankan 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.
-
Temukan dan buka bagian Add a sidecar container., lalu klik Add.
Konfigurasi
Pada panel Sidecar container, konfigurasikan parameter berikut dan klik OK.
-
Masukkan Container name kustom.
-
Berdasarkan sumber gambar untuk sidecar Anda, pilih salah satu dari Images of Current Alibaba Cloud Account atau Custom Image:
-
Images of Current Alibaba Cloud Account: Tarik gambar dari repositori Container Registry (ACR) di akun saat ini. Anda dapat menggunakan Container Registry Personal Edition atau Container Registry Enterprise Edition.
Prasyarat: Anda telah membuat gambar dan mendorongnya ke repositori gambar ACR di akun saat ini. Untuk informasi lebih lanjut, lihat Contoh pembuatan gambar, Buat gambar menggunakan instans Edisi Perusahaan, atau Dorong dan tarik gambar menggunakan instans Edisi Pribadi.
-
Container Registry Personal Edition: Tentukan gambar sidecar dengan memilih Image Repository Namespace, Image Repository Name, dan Image Version.
Sebagai contoh, atur namespace repositori gambar menjadi demo, nama repositori gambar menjadi nginx, dan tag gambar menjadi latest.
-
Container Registry Enterprise Edition: Tentukan gambar sidecar dengan memilih instans dari daftar Enterprise Edition Instances, lalu memilih Image Repository Namespace, Image Repository Name, dan Image Version.
-
-
Custom Image: Tarik gambar dari repositori gambar pribadi di Akun Alibaba Cloud lain atau repositori gambar pihak ketiga.
-
Repositori gambar pribadi di Akun Alibaba Cloud lain:
Jika kontainer aplikasi utama menarik gambarnya dari repositori ACR di Akun Alibaba Cloud lain, kontainer sidecar juga dapat menarik gambar dari repositori yang sama. SAE secara otomatis menggunakan kembali
acrAssumeRoleArndansecretyang telah dikonfigurasi untuk kontainer aplikasi utama.Anda harus memasukkan Image address lengkap. Formatnya adalah
<alamat repositori gambar>:<tag gambar>. Contohnya:registry.cn-beijing.aliyuncs.com/sae-demo-******:nginx. -
Repositori gambar pihak ketiga:
Untuk menarik gambar dari repositori gambar pihak ketiga seperti Docker Hub, Harbor, atau GitHub Container Registry, pastikan alamat repositori gambar tersebut dapat diakses dari internet publik.
Anda harus memasukkan Image address lengkap. Formatnya adalah
<nama gambar>:<tag gambar>. Contohnya:registry.openanolis.cn/******/nginx:1.14.1-8.6.PentingSecara default, aplikasi SAE tidak dapat mengakses internet publik dan karenanya tidak dapat menarik gambar dari repositori publik. Untuk mengaktifkan akses ini, Anda harus mengonfigurasi NAT Gateway untuk Virtual Private Cloud (VPC) aplikasi Anda. Untuk informasi lebih lanjut, lihat Konfigurasi NAT Gateway untuk mengaktifkan akses jaringan publik bagi aplikasi SAE.
-
-
-
Tetapkan Maximum number of CPU resources dan Maximum number of memory resources untuk Sidecar container.
CatatanKontainer sidecar berbagi sumber daya CPU dan memori dengan kontainer aplikasi utama. Untuk memastikan kontainer aplikasi utama berfungsi dengan baik, tetapkan batas sumber daya yang wajar untuk kontainer sidecar agar tidak mengonsumsi sumber daya secara berlebihan.
-
(Opsional) Klik Advanced Settings untuk mengonfigurasi parameter berikut untuk kontainer sidecar.
-
Pada bagian Startup Command, konfigurasikan perintah startup untuk kontainer sidecar. Untuk informasi lebih lanjut, lihat Tetapkan perintah startup.
-
Pada bagian Environment Variable, konfigurasikan variabel lingkungan untuk kontainer sidecar. Untuk informasi lebih lanjut, lihat Tetapkan variabel lingkungan.
-
Pada bagian Configuration Management, suntikkan konfigurasi yang diperlukan ke dalam kontainer sidecar dengan memasang ConfigMap. Untuk informasi lebih lanjut, lihat Suntikkan konfigurasi.
-
Pada bagian Share temporary storage, buat dan pasang direktori penyimpanan sementara ke kontainer aplikasi utama dan kontainer sidecar.
Masukkan Temporary Storage Name dan Container Path.
CatatanNama penyimpanan sementara hanya boleh berisi huruf kecil, angka, dan tanda hubung (-).
-
Verifikasi penyebaran
-
Pada halaman , lihat log waktu nyata untuk kontainer aplikasi utama dan kontainer sidecar.
Dari daftar drop-down Container di bagian atas halaman, pilih Sidecar container sidecar-nginx untuk melihat log waktu nyatanya.
-
Pada halaman Instances, gunakan Webshell untuk login ke instans. Halaman Webshell menampilkan detail untuk kontainer aplikasi utama dan kontainer sidecar.
Gunakan daftar drop-down di bagian atas untuk beralih antara Main application container dan Sidecar container sidecar-nginx.
-
Di direktori
/tmpkontainer aplikasi utama dan kontainer sidecar, periksa keberadaan direktoritest.