Dalam skenario seperti hosting aplikasi web, penerapan aplikasi tanpa server, tugas AI, dan aplikasi berbasis peristiwa, kami menyarankan Anda untuk menerapkan beban kerja sebagai Layanan Knative. Pendekatan ini memungkinkan pengalokasian sumber daya berdasarkan kebutuhan serta fokus yang lebih besar pada pengembangan logika bisnis. Anda juga dapat memanfaatkan fitur-fitur Knative, seperti penskalaan otomatis berbasis permintaan dan manajemen versi yang disederhanakan. Dengan menggunakan fitur-fitur ini, Knative dapat secara otomatis mengurangi jumlah pod menjadi nol ketika tidak ada permintaan yang diterima dari aplikasi, dan dapat secara otomatis menambah pod ketika permintaan diterima.
Prasyarat
Knative telah diterapkan di kluster Anda. Untuk informasi lebih lanjut, lihat atau Terapkan dan Kelola Knative.
Langkah 1: Terapkan Layanan Knative
Masuk ke Konsol ACK atau . Di panel navigasi sebelah kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang diinginkan dan klik namanya. Di panel navigasi sebelah kiri, pilih .
Klik tab Services. Pilih namespace tempat Layanan berada di bilah navigasi atas pada tab Services. Kemudian, terapkan Layanan Knative.
Anda dapat menerapkan Layanan Knative menggunakan panduan atau editor YAML.
Gunakan konsol
Di tab Services, klik Create Service, dan selesaikan konfigurasi sesuai petunjuk.
Parameter
Deskripsi
Service Name
Masukkan nama untuk Layanan.
Image Name
Klik Select Image. Di kotak dialog yang muncul, pilih gambar target Anda.
Anda juga dapat memasukkan gambar pribadi dan tag dalam format
domainname/namespace/imagename:tag.Atau, ikuti petunjuk di layar untuk langsung menggunakan gambar demo yang disediakan oleh ACK. Dalam contoh ini,
registry-vpc.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56digunakan (Ganticn-hangzhoudengan wilayah Anda yang sebenarnya).Access Protocol
HTTP dan gRPC didukung.
Container Port
Port kontainer yang ingin Anda paparkan. Nomor port harus berada dalam rentang 1 hingga 65535.
Advanced
Klik Advanced untuk mengonfigurasi pengaturan tingkat lanjut.
Gunakan editor YAML
Di bagian kanan atas tab Services, klik Create from YAML.
Masukkan konten YAML Layanan ke dalam editor YAML dan klik Create.
Sebagai contoh, salin konten YAML berikut ke editor untuk membuat Layanan bernama
helloworld-go.apiVersion: serving.knative.dev/v1 kind: Service metadata: name: helloworld-go spec: template: spec: containers: - image: registry-vpc.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56 # Ganti wilayah dengan wilayah Anda yang sebenarnya. env: - name: TARGET value: "Knative"
Setelah Layanan dibuat, Anda dapat melihat, memodifikasi, atau menghapus Layanan di tab Services.
Langkah 2: Akses Layanan Knative
Setelah Layanan Knative diterapkan, Anda dapat mengarahkan nama domainnya ke alamat IP gateway untuk mengaitkan Layanan dengan gateway. Ini memungkinkan Anda mengakses Layanan Knative menggunakan nama domainnya. Untuk melakukan ini, lakukan langkah-langkah berikut:
Di tab Services, klik nama Layanan.
Di bagian Basic Information, Anda dapat melihat informasi tentang gateway dan nama domain.
Tambahkan informasi berikut ke file hosts untuk mengarahkan nama domain Layanan ke alamat IP gateway.
Contoh:
121.xx.xxx.xx helloworld-go.default.example.comSetelah Anda memodifikasi file hosts, Anda dapat menggunakan nama domain untuk mengakses Layanan Knative.

Referensi
Anda dapat menentukan nama domain kustom untuk Layanan Knative. Untuk informasi lebih lanjut, lihat Gunakan Nama Domain Kustom.
Untuk informasi lebih lanjut tentang cara mengonfigurasi sertifikat untuk mengakses Layanan Knative melalui HTTPS dengan nama domain kustom, lihat Konfigurasikan Sertifikat untuk Mengakses Layanan melalui HTTPS.
Anda dapat membuat revisi dan mengelola versi Layanan Knative berdasarkan revisi. Untuk informasi lebih lanjut, lihat Buat Revisi.
Jika lalu lintas bisnis Anda meningkat secara tak terduga, Anda dapat menggunakan instance kontainer elastis untuk menerapkan Layanan Knative. Untuk informasi lebih lanjut, lihat Gunakan Instance Kontainer Elastis di Knative.
Untuk informasi lebih lanjut tentang cara mengimplementasikan penskalaan otomatis untuk Layanan Knative berdasarkan jumlah permintaan, lihat Aktifkan Penskalaan Otomatis untuk Menahan Fluktuasi Lalu Lintas.
Untuk informasi lebih lanjut tentang cara menerapkan Knative Eventing untuk mode berbasis peristiwa di Knative, lihat Knative Eventing.