apache / openwhisk-deploy-kube

The Apache OpenWhisk Kubernetes Deployment repository supports deploying the Apache OpenWhisk system on Kubernetes and OpenShift clusters.
https://openwhisk.apache.org/
Apache License 2.0
296 stars 228 forks source link

Discussion: Support Dedicated Invokers #752

Open hunhoffe opened 1 year ago

hunhoffe commented 1 year ago

There is a new(ish) feature of OpenWhisk to support dedicated invokers (https://github.com/apache/openwhisk/pull/5292), that is, the ability to specify an invoker (or invokers) to handle all activations made in a namespace

Use-cases for this could be heterogeneous invoker nodes, and in this case you'd need the ability to ensure an invoker is deployed on a specific node, and that invoker is labelled correctly with the dedicated tag and the dedicatedNamespace label.

I am not sure of the best way to implement this feature in the current helm format, so I ignored this feature in my latest PR https://github.com/apache/openwhisk-deploy-kube/pull/729 because I wanted to get the PR out in a timely fashion.

I am hoping we can have discussion here to figure out how best to integrate this feature as I believe it would be a very useful in the context of Kubernetes deployments.

rabbah commented 1 year ago

@hunhoffe I see how this can be useful in production deployments.