-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Provide a Service Mesh Interface (SMI) scaler #615
Comments
Here is a proposal for the trigger configuration: triggers:
- type: service-mesh-interface
metadata:
metricName: "p90_response_latency" # Required - Name of the metric in the SMI's TrafficMetrics resource.
value: "30m" # Required - Value defining when we have to start scaling. Example is based on https://github.com/servicemeshinterface/smi-spec/blob/master/traffic-metrics.md#specification It would then pull the full We can use the official Go SDK for accessing the information: https://github.com/deislabs/smi-sdk-go |
This PR is adding all the supported Service Meshes - servicemeshinterface/smi-spec.io#7 |
taking a look at this and going off docs here |
Awesome, thanks @adnxn! |
should the trigger configuration include a unit specification as well? it is part of the smi spec here https://github.com/servicemeshinterface/smi-spec/blob/master/traffic-metrics.md for example,
|
Sounds good to me! |
Any update on this @adnxn? |
Feel free to let us know if you need help @adnxn |
hey i havent had time to follow up on this. if someone else wants to take it over, feel free. fwiw #783 builds off v1. |
I'm not sure why it didn't show up, but we discussed this in #538 (comment) (cc @tomkerkhove) |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. |
This will be part of our add-on as per kedacore/http-add-on#6 |
Specifically: kedacore/http-add-on#6 |
* Document running multiple operator instances thanks to @mtparet Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com> * Incorporate @arschles his feedback Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com> * Incorporate @arschles his feedback Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com> * Delete settings.json Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com>
Provide a Service Mesh Interface (SMI) scaler.
Use-Case
People who are using service meshes would love to autoscale their workloads as well.
Proposal
Service Mesh Interface (SMI) is a specification which introduces a universal way to interact with service meshes.
As part of the specification, it covers how to retrieve traffic metrics which allows us to very easily integrate with it.
Good to know is that Service Mesh Interface (SMI) is being donated to CNCF (deck), provides a Go SDK and is supported by a variety of services meshes already such as Linkerd (CNCF), SuperGloo (Solo.io), Istio*, Consul Connect* and more.
(*) Via adapter
Relates to #538
Relates to servicemeshinterface/smi-spec#96
The text was updated successfully, but these errors were encountered: