vmware-archive / http-trigger

Kubernetes CRD controller for http invocation of Kubeless functions
Apache License 2.0
9 stars 27 forks source link

Ambassador support #9

Open ysubach opened 5 years ago

ysubach commented 5 years ago

Is this a BUG REPORT or FEATURE REQUEST?: Feature request

What you expect to happen: Kubeless will support https://www.getambassador.io/ as a gateway. Following expected to work:

kubeless trigger http create ... --gateway ambassador

Anything else we need to know?: When using Ambassador we do not create actual Ingress resource. Ambassador uses getambassador.io/config annotation defined as part of the Service manifest. More details here: https://www.getambassador.io/reference/advanced

This is different from all currently supported gateways which create separate Ingress resource to direct HTTP traffic to the function.

In my understanding when new HTTP trigger is created for Ambassador we need to edit existing Service definition by injecting proper getambassador.io/config annotation. When trigger is deleted we need to remove this annotation from Service.

Questions:

har07 commented 4 years ago

Hi @ysubach Did you manage to use Ambassador as ingress controller for Kubeless somehow?

ysubach commented 4 years ago

Hi @har07 - unfortunately no, never had a chance to complete it.