全部产品
Search
文档中心

Container Service for Kubernetes:Menerapkan dan mengelola Knative

更新时间:Jul 06, 2025

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 managed cluster atau ACK dedicated cluster yang menjalankan Kubernetes 1.28 atau lebih baru telah dibuat, dengan minimal tiga node pekerja dikonfigurasi. Jika perlu meningkatkan klaster, lihat Secara Manual Tingkatkan Klaster ACK.

Menerapkan Knative

  1. Masuk ke konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.

  2. Di halaman Clusters, temukan klaster yang diinginkan dan klik namanya. Di panel navigasi sebelah kiri, pilih Applications > Knative.

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

    Catatan

    Untuk 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 rilis canary secara bersamaan, serta menyediakan kemampuan tata kelola layanan fleksibel dan perlindungan komprehensif. Ingress MSE dapat memenuhi persyaratan tata kelola lalu lintas dalam skenario aplikasi cloud-native terdistribusi.

    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. Ini sangat mengurangi pekerjaan pengembangan dan operasi & pemeliharaan.

    Kourier

    Gateway Kourier disediakan oleh komunitas Knative dan menawarkan kemampuan routing dasar. Gateway Kourier diterapkan di klaster Anda dan harus dipelihara secara manual.

    Catatan

    Untuk 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: Di tab Components, temukan komponen yang kolom Status-nya menampilkan Not Deployed dan klik Deploy di kolom Actions. Dalam pesan yang muncul, klik Confirm.

    • Menghapus komponen: Di tab Components, temukan komponen yang ingin dihapus dan klik Uninstall di kolom Actions. Dalam pesan yang muncul, klik Confirm.

    • Menghapus Knative: Di tab Components, klik Uninstall di pojok kanan atas. Dalam 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 ini melalui konsol.

  1. Masuk ke konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.

  2. Di halaman Clusters, temukan klaster yang diinginkan dan klik namanya. Di panel navigasi sebelah kiri, pilih Applications > Knative.

  3. Pilih komponen dalam status Not Deployed dan klik Deploy di kolom Actions. Dalam pesan yang muncul, klik Confirm.

    Jika Deployed ditampilkan di kolom Status, komponen telah diterapkan.

    Jika komponen Knative tidak lagi diperlukan, Anda dapat mengklik Uninstall di kolom Actions dan menghapus komponen sesuai petunjuk.

    Penting

    Setelah menghapus komponen Knative, CustomResourceDefinitions (CRDs) dan Knative Service terkait akan dihapus. Lanjutkan 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. Komponen ini juga mengelola rilis canary fitur baru. Saat idle, jumlah pod dapat diskalakan hingga nol. Kami merekomendasikan agar Anda secara rutin melakukan peningkatan Knative Serving melalui konsol untuk memanfaatkan fitur terbaru dan perbaikan bug.

Hanya Knative yang dikelola yang dapat ditingkatkan. Untuk informasi lebih lanjut tentang catatan rilis untuk Knative Serving, lihat Catatan Rilis Knative.
  1. Masuk ke konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.

  2. Di halaman Add-ons, temukan knative di bagian Others, dan tingkatkan add-on sesuai petunjuk.

    Setelah selesai, hasil peningkatan akan ditampilkan.

Referensi