Knative Eventing menyediakan model event untuk mengarahkan event dari sistem eksternal—seperti ApsaraMQ for RocketMQ, ApsaraMQ for Kafka, dan Container Registry—ke layanan atau fungsi Knative. Deploy komponen ini melalui Konsol ACK untuk mengaktifkan beban kerja berbasis event di kluster Anda.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Mendeploy Knative di kluster Anda. Untuk informasi selengkapnya, lihat Deploy Knative.
Deploy Knative Eventing
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, pilih Applications > Knative.
Pada tab Components, temukan Eventing di bagian Core Component, lalu klik Deploy pada kolom Actions.
Pada kotak dialog Deploy Eventing, klik Confirm.
Setelah deployment selesai, komponen Eventing akan menampilkan status Deployed pada tab Components.
Troubleshooting
PrivateZone belum diaktifkan untuk kluster
Jika kotak dialog Deploy Eventing menampilkan error "PrivateZone is not enabled for the cluster. For more information, see Enable PrivateZone when you deploy Knative Eventing," aktifkan Alibaba Cloud DNS PrivateZone terlebih dahulu sebelum melakukan deployment:
Jalankan perintah berikut untuk membuka ConfigMap
eci-profileguna diedit:kubectl -n kube-system edit configmap eci-profileAtur nilai
enablePrivateZonemenjadi"true", lalu simpan dan tutup file tersebut:apiVersion: v1 data: #... enablePrivateZone: "true" # Ubah nilai dari false menjadi true. #... kind: ConfigMap metadata: name: eci-profile namespace: kube-systemKembali ke langkah 3 prosedur deployment dan klik Deploy lagi.