All Products
Search
Document Center

Container Compute Service:Sebarkan aplikasi tanpa status dengan image Nginx

Last Updated:Jun 22, 2026

Topik ini menjelaskan cara cepat menyebarkan aplikasi tanpa status 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 pada nama domain foo.bar.com.

Langkah 1: Buat aplikasi Nginx

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

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

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

    Langkah wizard

    Deskripsi

    Nilai contoh

    Instruksi

    Basic Information

    Tentukan nama aplikasi dan klik Next.

    nginxtest

    Tetapkan Application Name menjadi nginxtest lalu 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. Tetapkan Domain menjadi foo.bar.com. Di bawah Service, pilih layanan yang baru saja Anda buat dari daftar drop-down Name.

    3. Tetapkan 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

    Pada formulir Create Ingress, tetapkan Name menjadi nginxtest-ingress dan pilih 80 untuk Port.

    Konfigurasikan Horizontal Pod Autoscaler (HPA):

    1. Aktifkan HPA.

    2. Tetapkan Min. Replicas menjadi 2.

    3. Kemudian, klik Create.

    • HPA: Enabled

    • Minimum Replicas: 2

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

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

Langkah 2: Akses website uji coba

Konfigurasi file hosts

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

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

  3. Pada 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. Anda kemudian dapat mengakses layanan secara langsung 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 Anda untuk dimodifikasi.

    3. Klik kanan file hosts di desktop Anda, 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 situs web di browser.

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

Resolusi DNS ALB

  1. Pada 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. Pada halaman Manage DNS, klik Add Zone.

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

Penting

Anda harus menyelesaikan verifikasi rekaman TXT untuk domain host Anda.

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

  2. Pada halaman Settings, klik Add Record.

  3. Pada 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.

Dalam 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.