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

[Feature Request] CRD for Queue/Queue Worker #113

Open
kevin-lindsay-1 opened this issue Oct 13, 2021 · 0 comments
Open

[Feature Request] CRD for Queue/Queue Worker #113

kevin-lindsay-1 opened this issue Oct 13, 2021 · 0 comments

Comments

@kevin-lindsay-1
Copy link

kevin-lindsay-1 commented Oct 13, 2021

Expected Behaviour

Right now faas-netes exposes up a handy little CRD for Functions.

At the moment, I find myself copying a live deployment of a queue-worker and turning that into a helm template, which is slightly dangerous because it means that users using more than the default queue are likely all bespoke to a certain degree.

It would be nice to be able to define a Queue as a CRD similar to a Function, which would allow things like the Pro queue worker and standard queue worker to be bundled under one resource type.

That, and it would be nice to see the things like queue capacity in k9s by simply typing :queue, but that's another story.

Current Behaviour

There is not a CRD for this right now.

Possible Solution

Steps to Reproduce (for bugs)

Context

Not DIY my own queue worker deployments, which can potentially cause drift from OF and may increase the need for troubleshooting if a DIY deployment is using a version with different behavior than the default queue worker.

Also, it makes it possible (perhaps likely) to have different functions using different queue workers that all have different images, because image tag wasn't exposed in a template or the like.

Your Environment

  • FaaS-CLI version ( Full output from: faas-cli version ):
    0.13.13

  • Docker version docker version (e.g. Docker 17.0.05 ):
    20.10.8

  • What version and distriubtion of Kubernetes are you using? kubectl version
    server v1.21.3
    client v1.22.2

  • Operating System and version (e.g. Linux, Windows, MacOS):
    MacOS

  • Link to your project or a code example to reproduce issue:

  • What network driver are you using and what CIDR? i.e. Weave net / Flannel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant