ACK Knative sepenuhnya kompatibel dengan Knative open-source dan memungkinkan Anda menerapkan aplikasi hanya dengan beberapa klik, tanpa perlu membeli atau mengelola sumber daya infrastruktur. Melalui konsol ACK, Anda dapat dengan cepat menerapkan Knative, mengaktifkan Knative Ingress, menginstal komponen inti Knative serta berbagai add-on sesuai kebutuhan, dan meningkatkan komponen Knative Serving.
Prasyarat
Sebuah ACK Serverless cluster yang menjalankan Kubernetes 1.28 atau lebih baru telah dibuat. Jika Anda perlu meningkatkan klaster, lihat Secara Manual Tingkatkan Klaster ACK.
Menerapkan Knative
Masuk ke konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.
Pada halaman Clusters, temukan klaster yang diinginkan dan klik namanya. Di panel navigasi sebelah kiri, pilih .
Pada tab Components, klik Deploy Knative, pilih gateway Knative yang ingin diinstal, lalu klik Deploy.
Untuk informasi lebih lanjut tentang rekomendasi gateway atau Ingress untuk Knative, lihat Pilih Ingress untuk Knative.
ALB
Ingress ALB dikelola sepenuhnya dan menyediakan metode efisien untuk mengelola lalu lintas masuk berdasarkan ALB. Ingress ALB mendukung routing kompleks, penemuan otomatis sertifikat, serta protokol HTTP, HTTPS, dan QUIC. Jika menggunakan Ingress ALB, Anda harus memilih setidaknya dua vSwitches.
CatatanUntuk informasi lebih lanjut tentang wilayah dan zona yang didukung oleh ALB, lihat Wilayah dan Zona Tempat ALB Tersedia.
MSE
Ingress MSE dikembangkan berdasarkan gateway cloud-native MSE dan menyediakan metode efisien untuk mengelola lalu lintas masuk. Ingress MSE kompatibel dengan Ingress NGINX dan lebih dari 50 anotasi yang didefinisikan dalam Ingress NGINX. Ingress MSE cocok untuk lebih dari 90% skenario yang didukung oleh Ingress NGINX. Ingress MSE memungkinkan peluncuran beberapa versi canary secara bersamaan, serta memberikan kemampuan tata kelola layanan fleksibel dan perlindungan komprehensif. Ingress MSE dapat memenuhi persyaratan untuk tata kelola lalu lintas dalam skenario di mana banyak aplikasi terdistribusi cloud-native digunakan.
ASM
Alibaba Cloud Service Mesh (ASM) adalah platform service mesh yang dikelola sepenuhnya. ASM kompatibel dengan service mesh Istio open source. ASM menyederhanakan pengelolaan layanan, seperti merutekan dan membagi lalu lintas antar-layanan, mengamankan komunikasi antar-layanan berdasarkan autentikasi, serta mengamati perilaku layanan dalam mesh. Hal ini sangat mengurangi pekerjaan pengembangan dan operasi & pemeliharaan Anda.
Kourier
Gateway Kourier disediakan oleh komunitas Knative dan menawarkan kemampuan routing dasar. Gateway Kourier diterapkan di klaster Anda dan harus dipelihara secara manual.
CatatanUntuk menggunakan gateway Kourier di ACK Serverless cluster, Anda harus mengaktifkan Alibaba Cloud DNS PrivateZone atau CoreDNS.
Setelah komponen diterapkan, Anda dapat mengklik Go to Components untuk melihat detail komponen atau klik Go to Services untuk melihat detail Layanan Knative.

Apa yang harus dilakukan selanjutnya
Menerapkan komponen: Pada tab Components, temukan komponen yang kolom Status-nya menampilkan Not Deployed dan klik Deploy di kolom Tindakan. Di pesan yang muncul, klik Confirm.
Menghapus komponen: Pada tab Components, temukan komponen yang ingin dihapus dan klik Uninstall di kolom Actions. Di pesan yang muncul, klik Confirm.
Menghapus Knative: Pada tab Components, klik Uninstall di pojok kanan atas. Di kotak dialog yang muncul, pilih I confirm that I have read the above information and want to uninstall Knative dan klik OK.
Menerapkan komponen Knative
Knative menyediakan komponen inti Knative Serving dan Knative Eventing, serta mendukung berbagai add-on untuk memperluas fungsionalitas layanan Knative, termasuk komponen sumber acara seperti GitHub dan Kafka. Anda dapat menerapkan dan mengelola komponen-komponen ini melalui konsol.
Masuk ke konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.
Pada halaman Clusters, temukan klaster yang diinginkan dan klik namanya. Di panel navigasi sebelah kiri, pilih .
Pilih komponen dalam status Not Deployed dan klik Deploy di kolom Actions. Di pesan yang muncul, klik Confirm.
Jika Deployed ditampilkan di kolom Status, komponen tersebut telah diterapkan.
Jika komponen Knative tidak lagi diperlukan, Anda dapat mengklik Uninstall di kolom Actions dan menghapus komponen sesuai petunjuk.
PentingSetelah Anda menghapus komponen Knative, CustomResourceDefinitions (CRDs) Knative terkait dan Knative Service akan dihapus. Lakukan dengan hati-hati.
Tingkatkan Knative Serving
Knative Serving adalah komponen inti Knative yang menangani beban kerja serverless seperti penyebaran aplikasi, manajemen versi, dan penskalaan otomatis berbasis lalu lintas. Ini juga mengelola rilis canary fitur baru. Saat idle, ia dapat menurunkan jumlah pod menjadi nol. Kami merekomendasikan agar Anda secara rutin meningkatkan Knative Serving melalui konsol untuk memanfaatkan fitur terbaru dan perbaikan bug.
Untuk informasi lebih lanjut tentang catatan rilis untuk Knative Serving, lihat Catatan Rilis Knative.
Gunakan langkah-langkah berikut untuk meningkatkan komponen Serving ke versi 0.14.0. Kami merekomendasikan agar Anda meningkatkan Knative Serving selama jam-jam sepi. Knative Serving 0.14.0 menyediakan fitur-fitur berikut:
Secara default, minimal 20 revisi terbaru dari Knative Service disimpan. Periode penyimpanan default adalah 48 jam.
Subkomponen yang sangat andal disediakan, seperti controller dan hpaautoscaler.
Masuk ke konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.
Pada halaman Clusters, temukan klaster yang diinginkan dan klik namanya. Di panel navigasi sebelah kiri, pilih .
Pada tab Components, temukan Serving di bagian Core Component, dan klik Upgrade.
Setelah Knative Serving ditingkatkan, hasilnya akan ditampilkan.
Referensi
Untuk informasi lebih lanjut tentang cara memilih Ingress yang tepat untuk Knative berdasarkan kebutuhan bisnis Anda, lihat Pilih Ingress untuk Knative.
Untuk informasi lebih lanjut tentang penyebaran cepat Layanan Knative, lihat Cepat terapkan aplikasi Knative.
Untuk informasi lebih lanjut tentang cara menggunakan Knative untuk menskalakan pod aplikasi Anda agar sesuai dengan permintaan masuk, lihat Aktifkan penskalaan otomatis untuk menahan fluktuasi lalu lintas.
Untuk informasi lebih lanjut tentang cara menginstal komponen Eventing untuk mode berbasis acara di Knative, lihat Knative Eventing.