-
Notifications
You must be signed in to change notification settings - Fork 742
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
Enable canary analysis on deployments and services behind Envoy #385
Labels
kind/feature
Feature request
Comments
mumoshu
added a commit
to mumoshu/flagger
that referenced
this issue
Nov 30, 2019
Assumes `envoy:smi` as the mesh provider name as I've successfully tested the progressive delivery for Envoy + Crossover with it. This enhances Flagger to translate it to the metrics provider name of `envoy` for deployment targets, or `envoy:service` for service targets. The `envoy` metrics provider is equivalent to `appmesh`, as both relies on the same set of standard metrics exposed by Envoy itself. The `envoy:service` is almost the same as the `envoy` provider, but removing the condition on pod name, as we only need to filter on the backing service name = envoy_cluster_name. We don't consider other Envoy xDS implementations that uses anything that is different to original servicen ames as `envoy_cluster_name`, for now. Ref fluxcd#385
mumoshu
added a commit
to mumoshu/flagger
that referenced
this issue
Nov 30, 2019
mumoshu
added a commit
to mumoshu/flagger
that referenced
this issue
Nov 30, 2019
Assumes `envoy:smi` as the mesh provider name as I've successfully tested the progressive delivery for Envoy + Crossover with it. This enhances Flagger to translate it to the metrics provider name of `envoy` for deployment targets, or `envoy:service` for service targets. The `envoy` metrics provider is equivalent to `appmesh`, as both relies on the same set of standard metrics exposed by Envoy itself. The `envoy:service` is almost the same as the `envoy` provider, but removing the condition on pod name, as we only need to filter on the backing service name = envoy_cluster_name. We don't consider other Envoy xDS implementations that uses anything that is different to original servicen ames as `envoy_cluster_name`, for now. Ref fluxcd#385
mumoshu
added a commit
to mumoshu/flagger
that referenced
this issue
Nov 30, 2019
mumoshu
added a commit
to mumoshu/flagger
that referenced
this issue
Nov 30, 2019
mumoshu
added a commit
to mumoshu/flagger
that referenced
this issue
Nov 30, 2019
Assumes `envoy:smi` as the mesh provider name as I've successfully tested the progressive delivery for Envoy + Crossover with it. This enhances Flagger to translate it to the metrics provider name of `envoy` for deployment targets, or `envoy:service` for service targets. The `envoy` metrics provider is equivalent to `appmesh`, as both relies on the same set of standard metrics exposed by Envoy itself. The `envoy:service` is almost the same as the `envoy` provider, but removing the condition on pod name, as we only need to filter on the backing service name = envoy_cluster_name. We don't consider other Envoy xDS implementations that uses anything that is different to original servicen ames as `envoy_cluster_name`, for now. Ref fluxcd#385
mumoshu
added a commit
to mumoshu/flagger
that referenced
this issue
Nov 30, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As per discussion in #372 (review), I'm going to contribute:
Deployment
kindService
kindThe longer explanation follows.
I've implemented and tested the progressive delivery of Kubernetes services in #372. That opened up the possibility to add two broad enhancements to Flagger:
Service
target kind more available to usersThe former, we'd eventually need
Deployment
target behind Envoy, probably under https://github.com/weaveworks/flagger/tree/master/docs/gitbook/usage.For the latter, we'd eventually need
Service
per each ingress gateway solutionService
per each ingress gateway solutionFor this specific issue, I will contribute things around Envoy and AppMesh, that I'm most familiar with and more interested in.
TODOs:
Deployment
kindService
kindRef #372 (review)
The text was updated successfully, but these errors were encountered: