訂閱 CloudEvents 的函式¶
先決條件¶
- 叢集上已安裝 Knative Eventing
程序¶
subscribe
命令會將函式連線到一組事件,這些事件會比對 Cloud Event 中繼資料的一系列篩選條件,並以 Knative Broker 作為事件來源,從中取用事件。
若要將函式訂閱至特定 broker 的事件,請執行下列命令
func subscribe --filter type=com.example --filter extension=my-extension-value --source my-broker
若要將函式訂閱至預設 broker 的事件,請執行下列命令
func subscribe --filter type=com.example --filter extension=my-extension-value
若要將函式訂閱至特定 broker 的事件,請執行下列命令
kn func subscribe --filter type=com.example --filter extension=my-extension-value --source my-broker
若要將函式訂閱至預設 broker 的事件,請執行下列命令
kn func subscribe --filter type=com.example --filter extension=my-extension-value
使用觸發器部署¶
當叫用 func deploy
時,CLI 會為函式建立 Knative 觸發器。
在專案目錄內執行命令,使用觸發器部署函式
func deploy
在專案目錄內執行命令,使用觸發器部署函式
kn func deploy
預期輸出
🙌 Function image built: <registry>/hello:latest
🎯 Creating Triggers on the cluster
✅ Function deployed in namespace "default" and exposed at URL:
http://hello.default.127.0.0.1.sslip.io