All Products
Search
Document Center

Container Compute Service:Sebarkan aplikasi tanpa status dengan image Nginx

Last Updated:Sep 17, 2026

Topik ini menjelaskan cara menyebarkan aplikasi tanpa status secara cepat menggunakan image Nginx. Anda dapat membuat aplikasi dari Konsol, menarik (pull) image Nginx, serta membuat layanan dan Ingress untuk mengonfigurasi jaringan. Setelah itu, Anda dapat mengakses aplikasi melalui nama domain.

Prasyarat

Anda memerlukan kluster Container Compute Service (ACS) yang tidak memiliki Ingress yang terikat ke nama domain foo.bar.com.

Langkah 1: Buat aplikasi Nginx

  1. Masuk ke Konsol ACS. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, klik nama kluster target. Di panel navigasi kiri, pilih Workloads > Deployments.

  3. Di halaman Deployments, klik Create from Image di pojok kanan atas. Konfigurasikan aplikasi menggunakan parameter pada tabel berikut. Tabel ini hanya mencakup parameter utama; Anda dapat mempertahankan nilai default untuk parameter lainnya.

    Langkah wizard

    Deskripsi

    Nilai contoh

    Petunjuk

    Basic Information

    Tentukan nama aplikasi dan klik Next.

    nginxtest

    Atur Application Name menjadi nginxtest dan klik Next.

    Container

    Pilih image Nginx:

    1. Di bagian Image Name, klik Select Image.

    2. Klik Artifact center.

    3. Cari nginx.

    4. Pilih image nginx, klik Select Image Version, pilih versi, lalu klik OK.

    5. Konfigurasikan pengaturan lain sesuai kebutuhan dan klik Next.

    nginx

    Advanced

    Buat layanan:

    1. Di sebelah kanan Services, klik Create.

    2. Tambahkan pemetaan port.

      • Name: http

      • Service Port: 80

      • Container Port: 80

    3. Klik Create.

    • Service Name: nginxtest-svc

    • Port Name: http

    • Service Port: 80

    • Container Port: 80

    Untuk Type, pilih Load Balancer dan Public Access. Pilih New SLB (spesifikasi default adalah slb.s1.small). Untuk External Traffic Policy, pilih Local.

    Buat Ingress (opsional):

    1. Di sebelah kanan Ingresses, klik Create.

    2. Atur Domain menjadi foo.bar.com. Di bawah Service, pilih layanan yang baru saja Anda buat dari daftar drop-down Name.

    3. Atur Ingress Class ke nama Ingress Class yang dibuat oleh Application Load Balancer (ALB). Untuk informasi selengkapnya, lihat Quick start for ALB Ingresses.

    4. Klik Create.

    • Domain: foo.bar.com

    • Name: nginxtest-svc

    Di formulir Create Ingress, atur Name menjadi nginxtest-ingress dan pilih 80 untuk Port.

    Konfigurasikan Horizontal Pod Autoscaler (HPA):

    1. Aktifkan HPA.

    2. Atur Min. Replicas menjadi 2.

    3. Kemudian, klik Create.

    • HPA: Enabled

    • Minimum Replicas: 2

    Atur Metric menjadi CPU Usage, Trigger Condition menjadi 70%, dan Maximum Replicas menjadi 10.

Aplikasi telah berhasil dibuat. Penyebaran (deployment), layanan, Ingress (nginxtest-ingress), dan HPA kini aktif. Klik View Application Details untuk membuka halaman detail aplikasi.

Langkah 2: Akses website uji coba

Konfigurasikan file hosts

  1. Masuk ke Konsol ACS. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, klik nama kluster target. Di panel navigasi kiri, pilih Workloads > Deployments.

  3. Di halaman Deployments, klik nama aplikasi yang Anda buat di Langkah 1.

  4. Klik tab Access Method dan catat External Endpoint dari Service.

  5. Temukan file hosts di komputer Anda dan tambahkan entri binding dalam format berikut: Alamat IP gateway Nama domain. Contohnya, 39.104.XX.XX foo.bar.com. Dengan demikian, Anda dapat langsung mengakses layanan menggunakan nama domain tersebut.

    Windows

    1. Buka File Explorer dan masukkan C:\WINDOWS\system32\drivers\etc di bilah alamat untuk menuju direktori etc. Temukan file hosts.

    2. Buka file hosts di Notepad, tambahkan 39.104.XX.XX foo.bar.com di baris terakhir, lalu simpan file tersebut.

    macOS

    1. Dari bilah menu atas, pilih Go > Go to Folder, masukkan /private/etc, lalu tekan Enter.

    2. Temukan file hosts dan salin ke desktop untuk dimodifikasi.

    3. Klik kanan file hosts di desktop, pilih Open With, lalu klik TextEdit.

    4. Tambahkan 39.104.XX.XX foo.bar.com di baris terakhir file hosts. Setelah menyimpan perubahan, pindahkan kembali file yang telah diedit dari desktop ke folder /private/etc, gantikan file aslinya.

  6. Buka website di browser.

    Buka browser dan bersihkan cache-nya, atau gunakan jendela penjelajahan pribadi. Masukkan nama domain http://foo.bar.com untuk membuka website. Setelah Anda mengakses foo.bar.com, halaman akan menampilkan Welcome to nginx!, yang menandakan bahwa entri hosts dan penyebaran layanan berhasil.

Resolusi DNS ALB

  1. Di halaman Deployments, klik nama aplikasi yang Anda buat di Langkah 1.

  2. Klik tab Access Method dan catat Endpoint dari Ingress.

  3. Selanjutnya, tambahkan rekaman CNAME.

  4. Masuk ke Konsol DNS.

  5. Di halaman Manage DNS, klik Add Zone.

  6. Di kotak dialog Add Zone, masukkan domain host Anda dan klik OK.

Penting

Anda harus menyelesaikan verifikasi rekaman TXT untuk domain host Anda.

  1. Di kolom Actions untuk domain target, klik Settings.

  2. Di halaman Settings, klik Add Record.

  3. Di panel Add Record, konfigurasikan parameter berikut untuk menambahkan rekaman CNAME, lalu klik OK.

Parameter

Deskripsi

Record Type

Dari daftar drop-down, pilih CNAME.

Hostname

Awalan untuk nama domain Anda, seperti www.

Query Source

Pertahankan nilai default.

Record Value

Masukkan alamat CNAME untuk nama domain, yaitu endpoint yang telah Anda salin.

TTL

TTL (Time To Live) menentukan berapa lama rekaman DNS disimpan dalam cache di server DNS. Untuk tutorial ini, pertahankan nilai default.

  1. Buka website di browser.

Di jendela penjelajahan pribadi baru, buka http://foo.bar.com.

Penting

Jika Anda menerima pesan seperti "Website ini tidak dapat diakses karena belum didaftarkan ke Kementerian Industri dan Teknologi Informasi (MIIT) sebagaimana diwajibkan oleh hukum," periksa apakah load balancer (LB) untuk Ingress memiliki alamat IP publik. Jika iya, Anda harus menyelesaikan pendaftaran ICP untuk nama domain Anda ke MIIT. Domain hanya dapat diakses setelah pendaftaran disetujui.