Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create ApplicationSource Controller #6150

Closed
devguyio opened this issue Oct 29, 2019 · 2 comments
Closed

Create ApplicationSource Controller #6150

devguyio opened this issue Oct 29, 2019 · 2 comments
Assignees
Labels
area/application-connector Issues or PRs related to application connectivity area/eventing Issues or PRs related to eventing

Comments

@devguyio
Copy link
Contributor

devguyio commented Oct 29, 2019

Description
We need to create a Knative Event Source for receiving CloudEvents 1.0 from external applications and ingesting them into the event mesh.

For this issue, a controller is needed for ApplicationSource CRD which provisions an adapter that will act similar to existing EventSource but with a new API endpoint and receives only CloudEvents 1.0.

Note It is assumed that resulting adapter is a K8s Service & Deployment until we validate how ksvc behaves in Istio mTLS Service Mesh.

knative_brokers_co_exist_arch

AC

  1. There is a controller which reconciles ApplicationSource CRD.
  2. Documentations are updated.
@devguyio devguyio added area/application-connector Issues or PRs related to application connectivity area/eventing Issues or PRs related to eventing labels Oct 29, 2019
@devguyio devguyio added this to the Sprint_Skydiving_Tunas_5 milestone Oct 29, 2019
@devguyio devguyio changed the title Event Service for Knative event mesh endpoint Update Event Service with Knative event mesh endpoint Oct 29, 2019
@devguyio devguyio changed the title Update Event Service with Knative event mesh endpoint Create ApplicationSource Controller Oct 29, 2019
@antoineco
Copy link
Contributor

The code for the source controller is currently in https://github.com/antoineco/kyma-event-sources/. We should find a better home for it before starting working on this issue.

@antoineco
Copy link
Contributor

antoineco commented Oct 30, 2019

Proposal

The CRD for this story will be called HTTPSource. We decided that the name ApplicationSource was too broad because the notion of Application is already the responsibility of the Application Operator. By differentiating the protocol, we open the door to future event sources (e.g. MQTT, which is planned for next sprint) with potentially different specs.

@devguyio devguyio assigned antoineco and unassigned montaro Nov 4, 2019
@devguyio devguyio closed this as completed Nov 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/application-connector Issues or PRs related to application connectivity area/eventing Issues or PRs related to eventing
Projects
None yet
Development

No branches or pull requests

3 participants