全部产品
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 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

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

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

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

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

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

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

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

    Penting

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

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

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

  3. Pada tab Components, temukan Serving di bagian Core Component, dan klik Upgrade.

    Setelah Knative Serving ditingkatkan, hasilnya akan ditampilkan.

Referensi