All Products
Search
Document Center

Container Compute Service:Deploy Knative Service dengan Cepat

Last Updated:Sep 18, 2026

Knative Service cocok untuk layanan web yang di-hosting, aplikasi serverless, pekerjaan AI, dan sistem berbasis event. Layanan ini melakukan penskalaan otomatis berdasarkan lalu lintas masuk—termasuk menurunkan jumlah Pod hingga nol saat tidak ada permintaan—sehingga Anda hanya membayar sesuai penggunaan dan dapat fokus pada logika aplikasi alih-alih infrastruktur. Knative Service juga sangat menyederhanakan manajemen versi.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Deploy Knative Service

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

  2. Pada halaman Clusters, klik ID kluster yang ingin Anda kelola. Di panel navigasi kiri halaman detail kluster, pilih Applications > Knative.

  3. Klik tab Services. Di bilah navigasi atas, pilih namespace untuk Service Anda.

  4. Deploy Service menggunakan wizard konsol atau editor YAML.

Gunakan konsol

Klik Create Service dan lengkapi konfigurasinya.

Parameter Description
Service Name Masukkan nama untuk Service.
Image Name Klik Select Image. Di kotak dialog Select Image, pilih gambar. Anda juga dapat memasukkan alamat registri gambar privat dalam format domainname/namespace/imagename:tag. Contoh: registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go
Image Version Klik Select Image Version. Contoh versi: 73fbdd56
Access Protocol Pilih HTTP atau gRPC.
Container Port Port kontainer yang diekspos. Nilai valid: 1–65535.

Klik Advanced untuk mengonfigurasi pengaturan tambahan.

Parameter Description
Internal Access Only Jika dipilih, Service tidak dapat diakses melalui Internet.
Maximum Concurrent Requests Jumlah maksimum permintaan konkuren yang dapat ditangani oleh kontainer. Default: 0 (tidak terbatas).
Minimum Pods Jumlah minimum Pod yang tetap berjalan saat tidak ada permintaan. Atur ke 0 untuk mengaktifkan scale-to-zero.
Maximum Pods Jumlah maksimum Pod yang diizinkan.
Resource Limit Batas atas untuk sumber daya CPU (core), memori (byte atau mebibyte), dan GPU.
Lifecycle Tentukan Command dan Parameter untuk mengganti entrypoint default gambar. Jika hanya Parameter yang diatur, perintah default gambar akan digunakan dengan parameter yang ditentukan. Jika keduanya diatur, kedua nilai default gambar akan diganti.
Environment Variables Pasangan kunci-nilai yang diteruskan ke kontainer.
Volume Mount penyimpanan lokal atau persistent volume claims (PVC). Untuk penyimpanan lokal, pilih HostPath, ConfigMap, Secret, atau EmptyDir. Untuk PVC, pilih Cloud Storage.

Gunakan editor YAML

  1. Di pojok kanan atas tab Services, klik Create from Template.

  2. Tempel YAML Anda ke editor lalu klik Create. Contoh berikut membuat Service bernama helloworld-go:

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: helloworld-go          # [1]
    spec:
      template:
        spec:
          containers:
          - image: registry-vpc.cn-beijing.aliyuncs.com/knative-sample/helloworld-go:73fbdd56  # [2]
            env:
            - name: TARGET         # [3]
              value: "Knative"

    [1] Nama Service. Digunakan sebagai bagian dari nama domain default. [2] Gambar kontainer, termasuk alamat registri dan tag versi gambar. [3] Variabel lingkungan yang diteruskan ke aplikasi.

Anda dapat melihat, mengedit, atau menghapus Service kapan saja di tab Services.

Akses Knative Service

Untuk mengakses Service menggunakan nama domain-nya, arahkan nama domain tersebut ke alamat IP gerbang.

  1. Di tab Services, klik nama Service.

  2. Di bagian Basic Information, catat alamat IP gerbang dan nama domain.

    新服务

  3. Tambahkan entri ke file hosts lokal Anda untuk memetakan nama domain ke alamat IP gerbang:

    121.xx.xxx.xx helloworld-go.default.example.com
  4. Gunakan nama domain untuk mengakses Knative Service.

    访问服务

Langkah Berikutnya

Referensi