Nelson Johnstone
6786668684
updated canary CRD and query rendering
...
Signed-off-by: Nelson Johnstone <93178586+njohnstone2@users.noreply.github.com >
2023-02-08 11:41:58 +10:00
Nelson Johnstone
27eb21ecc8
Support custom variables on metric templates
...
Signed-off-by: Nelson Johnstone <93178586+njohnstone2@users.noreply.github.com >
2023-02-08 11:41:52 +10:00
Aurel Canciu
5d3ab056f0
Support for overriding primary scaler replicas
...
Adding support for overriding the primary scaler replica count via
.spec.autoscalerRef.primaryScalerReplicas, a feature which would enable
users to define a different scaling configurations for the primary.
This can be useful in the situation where the user does not want to
scale the canary workload to the exact same size as the primary,
especially when opting for a canary deployment pattern where only a
small portion of traffic is routed to the canary workload pods.
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com >
2023-01-16 18:47:14 +01:00
Gallardot
ce52408bbc
improve apisix router and metric observer
...
Signed-off-by: Gallardot <tttick@163.com >
2022-12-06 17:52:38 +05:30
Gallardot
3e9fe97ba3
[apisix] Implement router interface and observer interface
...
Signed-off-by: Gallardot <tttick@163.com >
2022-12-06 14:46:42 +05:30
Christoph Grotz
e015a409fe
Added support for Gateway API v1beta1
...
Signed-off-by: Christoph Grotz <grotz@google.com >
2022-11-22 15:51:16 +01:00
Sanskar Jaiswal
a496b99d6e
add session affinity support for weighted routing with istio
...
Add `.spec.analysis.sessionAffinity` to configure session affinity for
weighted routing. Add support for session affinity in the Istio router,
using the `Set-Cookie` and `Cookie` headers.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-11-10 13:17:16 +05:30
Sanskar Jaiswal
3418488902
update Go to 1.19
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-10-12 12:40:15 +05:30
Vidhart Bhatia
25a33fe58f
Update ScaledObject API to KEDA 2.7.1
...
Signed-off-by: Vidhart Bhatia <vidhartbhatia@hotmail.com >
Co-authored-by: Sanskar Jaiswal <sanskar.jaiswal@weave.worksl >
2022-07-29 14:50:29 +05:30
Sanskar Jaiswal
a098d04d64
update primary scaler query handling to consider mutliple triggers
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-06-30 17:06:45 +05:30
Sanskar Jaiswal
b2dc762937
add support for KEDA ScaledObjects via ScaledObjectReconciler
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-06-09 21:36:57 +05:30
Sanskar Jaiswal
560f884cc0
Merge pull request #1185 from philnichol/adding-appprotocol
...
feat: Add an optional `appProtocol` field to `spec.service`
2022-05-19 19:26:49 +05:30
Phil Nichol
d79898848e
feat: Added the optional appProtocol field to Canary.Service
...
Signed-off-by: Phil Nichol <35630607+philnichol@users.noreply.github.com >
2022-05-15 19:07:18 +01:00
Sanskar Jaiswal
7df1beef85
Add flag to disable cross namespace refs to AlertProviders and MetricTemplates
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-04-27 17:09:07 +05:30
brandoncate
d09969e3b4
update httpproxy
...
Signed-off-by: brandoncate <brandon.cate@shipt.com >
2022-04-08 09:58:23 -05:00
brandoncate
48cc7995d7
adding retryon support
...
Signed-off-by: brandoncate <brandon.cate@shipt.com >
2022-04-08 09:58:23 -05:00
Sanskar Jaiswal
20f2d3f2f9
add annotation to enable appmesh logs
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
Co-authored-by: wucg <wucg@trip.com >
2022-03-22 15:45:02 +05:30
Sanskar Jaiswal
c9e53dd069
remove gateway types, fix rbac and add istio faq
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-03-10 18:16:44 +05:30
Sanskar Jaiswal
da451a0cf4
add metric templates to tests
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-03-10 16:54:36 +05:30
Sanskar Jaiswal
5e1d00d4d2
add router_test and make test install script platform agnostic
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-03-10 16:54:36 +05:30
Sanskar Jaiswal
174e9fdc93
Add support for Gateway API as a provider.
...
Adds Gateway API as a provider for progressive traffic shifting, A/B
testing and Blue-Green testing. Adds a new field in the Canary
`spec.service.gatewayRefs` which specifies the Gateway that Flagger
should use.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-03-10 16:54:36 +05:30
Somtochi Onyekwere
215c859619
add field for configuring canary threshold
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2022-02-08 13:52:28 +01:00
John Harris
bd58a47862
Add/update API types
...
Signed-off-by: John Harris <john.harris@konghq.com >
2021-12-18 14:05:54 -08:00
John Harris
204228bc8f
Add API types.
...
Signed-off-by: John Harris <john.harris@konghq.com >
2021-12-15 15:13:47 -08:00
Stefan Prodan
30b5054692
Update Go to v1.17
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-12-14 17:26:13 +02:00
Mahdi Dibaiee
8f50521435
[feat] primaryReadyThreshold: allow configuring threshold for primary
...
see #639
Signed-off-by: Mahdi Dibaiee <mdibaiee@pm.me >
2021-11-11 14:44:52 +00:00
Evan Cordell
bc9a231d26
Mark CanaryMetric.Threshold as omitempty
...
Signed-off-by: Evan Cordell <cordell.evan@gmail.com >
2021-11-09 09:27:20 -05:00
xiaobing.meng
fb621ec465
fix comments
...
Signed-off-by: xiaobing.meng <xiaobing.meng@alibaba-inc.com >
2021-09-26 15:14:47 +08:00
Somtochi Onyekwere
5245045d84
Update localbalancer settings
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-09-17 09:31:00 +01:00
Keerthan Ekbote
aa485f4bf1
Update gloo apis to replace snake case with camel case
...
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
2021-08-23 12:16:43 -04:00
Johnson Shi
11375b6890
Support OSM progressive traffic shifting
...
Signed-off-by: Johnson Shi <Johnson.Shi@microsoft.com >
2021-08-11 17:43:00 -07:00
Joakim Ahrlin
0dc6f33550
Add insecureSkipVerify option for Prometheus and Graphite
...
Add insecureSkipVerify option for Prometheus and Graphite
Signed-off-by: Joakim Ahrlin <joakim.ahrlin@embark-studios.com >
2021-06-15 19:28:25 +03:00
Stefan Prodan
17c310d66d
Merge pull request #932 from KnechtionsCoding/feat/gloo-label-copy
...
gloo: copy labels from upstream
2021-06-15 12:36:37 +03:00
Johnson Shi
d82b2c219a
fix: Require SMI TrafficSplit Service and Weight
...
In the SMI TrafficSplit spec, Weight and Service are
required values for TrafficSplit Backend.
In flagger's SMI v1alpha2 implementation,
Service and Weight have the omitempty json option.
During canary analysis, flagger initially creates
a SMI TrafficSplit custom resource in which the
canary backend service has a Weight of 0.
The omitempty option causes Go to omit Weight
when it sends the custom resource to Kubernetes.
This throws an error during canary analysis.
Signed-off-by: Johnson Shi <Johnson.Shi@microsoft.com >
2021-06-14 06:55:59 -07:00
Hans Knecht
35c8957a55
chore: lowercase labels
...
Signed-off-by: Hans Knecht <Hans.Knecht@missionlane.com >
2021-06-12 21:57:45 -04:00
Hans Knecht
8555f8250a
feat: copy labels from upstream
...
Signed-off-by: Hans Knecht <Hans.Knecht@missionlane.com >
2021-06-11 16:18:29 -04:00
Keerthan Ekbote
a286625ad9
updated gloo unit tests
...
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
intermediate commit
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
updated gloo unit tests
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
copy config from upstream ref to flagger-generateed upstreams
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
removed unneeded types
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
make fmt
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
added code-generator to replace
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
reverted go.mod
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
fixed struct
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
updated e2es with new upstream ref
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
Add note to docs about upstreamRef
Signed-off-by: Kevin Dorosh <kevin.dorosh@solo.io >
Fix typo, improve clarity
Signed-off-by: Kevin Dorosh <kevin.dorosh@solo.io >
2021-05-14 08:07:15 -04:00
Stefan Prodan
3ad55c9750
Merge pull request #894 from saiskee/create-non-discovered-gloo-upstreams
...
Gloo: Create gloo upstreams from non-discovered services
2021-05-11 18:42:20 +03:00
Keerthan Ekbote
99b3775926
fixed typo in gloo/v1/types.go
...
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
2021-05-05 11:21:43 -04:00
Olivier Michaelis
d7b878f980
style: rename CanaryWaitingPromotion to CanaryPhaseWaitingPromotion
...
Renames the CanaryPhase to be more consistent with the existing phases.
Signed-off-by: Olivier Michaelis <38879457+oliviermichaelis@users.noreply.github.com >
2021-05-01 00:21:13 +02:00
Keerthan Ekbote
8be3d82ae9
Merge branch 'main' of https://github.com/fluxcd/flagger into create-non-discovered-gloo-upstreams
2021-04-29 19:16:05 -04:00
Keerthan Ekbote
2935fad54d
fixed gloo upstream api group
...
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
2021-04-29 11:43:39 -04:00
Stefan Prodan
593f450093
Implement SMI v1alpha3 router
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-04-28 19:26:42 +03:00
Keerthan Ekbote
d20efe4509
make fmt
...
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
2021-04-28 09:52:51 -04:00
Stefan Prodan
d59663810c
Merge pull request #872 from L3o-pold/feature/add-alerting-http-proxy
...
Add alerting http proxy option
2021-04-28 14:59:37 +03:00
Stefan Prodan
a5909682cd
Merge pull request #887 from mayankshah1607/mayank/alert-muting
...
feat: Add option to mute alerts generated from webhooks
2021-04-28 14:56:47 +03:00
Keerthan Ekbote
a1ff44454a
change: Creating gloo upstreams from kube services
...
Signed-off-by: Keerthan Ekbote <keerthan.ekbote@solo.io >
2021-04-27 12:49:19 -04:00
Mayank Shah
975b84a2eb
feat: Add option to mute alerts generated from webhooks
...
Signed-off-by: Mayank Shah <mayankshah1614@gmail.com >
2021-04-23 11:27:09 +05:30
Léopold Jacquot
b82fd5e5a5
Add alerting http proxy option
...
Signed-off-by: Léopold Jacquot <leopold.jacquot@infomaniak.com >
2021-04-08 11:58:19 +02:00
Stefan Prodan
4b084cf685
Implement SMI v1alpha2 router
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-04-08 11:37:04 +03:00