Chapter 13. Using a sink binding with Service Mesh
You can use a sink binding with Service Mesh.
13.1. Configuring a sink binding with Service Mesh Copy linkLink copied to clipboard!
This procedure describes how to configure a sink binding with Service Mesh.
Prerequisites
- You have set up integration of Service Mesh and Serverless.
Procedure
Create a
Service
object in a namespace that is member of theServiceMeshMemberRoll
:Example
event-display-service.yaml
configuration fileCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apply the
Service
object:oc apply -f event-display-service.yaml
$ oc apply -f event-display-service.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Create a
SinkBinding
object:Example
heartbeat-sinkbinding.yaml
configuration fileCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apply the
SinkBinding
object:oc apply -f heartbeat-sinkbinding.yaml
$ oc apply -f heartbeat-sinkbinding.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Create a
CronJob
object:Example
heartbeat-cronjob.yaml
configuration fileCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apply the
CronJob
object:oc apply -f heartbeat-cronjob.yaml
$ oc apply -f heartbeat-cronjob.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Optional: Verify that the events were sent to the Knative event sink by looking at the message dumper function logs:
Example command
oc logs $(oc get pod -o name | grep event-display) -c user-container
$ oc logs $(oc get pod -o name | grep event-display) -c user-container
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Example output
Copy to Clipboard Copied! Toggle word wrap Toggle overflow