Currently the provider sensor (possibly in a provider namespace) pushes directly to the eventbus with the KFP Operator System namespace. As a step towards securing this activity move to a Argo event webhook eventsource/sensor to push indirectly.
Technical Details
New Argo event source webhook to be deployed to KFP Operator System namespace.
New Sensor off the webhook eventsource which has a trigger to push to the NATS eventbus (which already exists) on events topic.
Change provider sensor to trigger http call (rather than current NATs trigger) to webhook passing same RunCompletionEvent message body.
Message body contents to be received by the webhook, message out onto the eventbus should match this:
Overview
Currently the provider sensor (possibly in a provider namespace) pushes directly to the eventbus with the KFP Operator System namespace. As a step towards securing this activity move to a Argo event webhook eventsource/sensor to push indirectly.
Technical Details
New Argo event source webhook to be deployed to KFP Operator System namespace. New Sensor off the webhook eventsource which has a trigger to push to the NATS eventbus (which already exists) on events topic. Change provider sensor to trigger http call (rather than current NATs trigger) to webhook passing same RunCompletionEvent message body.
Message body contents to be received by the webhook, message out onto the eventbus should match this:
Current Architecture
After Architecture
No specific testing here as it is all templating within Argo Events, issues should be caught in the current e2e event monitoring.
Acceptance Criteria
Eventing feedback should function as currently with no change