Knative Eventing menyediakan model event untuk merutekan event dari sistem eksternal seperti ApsaraMQ for RocketMQ, ApsaraMQ for Kafka, dan Container Registry ke layanan atau fungsi Knative Anda. Terapkan komponen ini di Konsol ACK untuk mengaktifkan kemampuan berbasis event.
Prasyarat
Pastikan bahwa:
-
Knative telah diterapkan di kluster Anda.
Penerapan 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 bawah Core Component, lalu klik Deploy.
-
Pada kotak dialog Deploy Eventing, klik Confirm.
Setelah penerapan, status Eventing akan menampilkan Deployed pada tab Components.
Pemecahan Masalah
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:
-
Buka ConfigMap
eci-profileuntuk diedit:kubectl -n kube-system edit configmap eci-profile -
Atur 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-system -
Kembali ke langkah 3 dan klik Deploy lagi.