Stefan Prodan
4a12fc8499
Release v1.37.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2024-03-26 12:47:51 +02:00
Stefan Prodan and GitHub
0a616df01e
Merge pull request #1602 from benoitg31/main
...
Migrate istio VirtualService/DestinationRule to APIversion v1beta1 (current v1alpha3)
2024-03-26 10:26:30 +02:00
Henry Tam
935d6f9746
Add omitempty to statuses to allow better marshalling.
...
Signed-off-by: Henry Tam <Henry.Tam@anz.com >
2024-03-25 23:17:22 +11:00
sopida-chotwanwirach
e3a529e1c8
switch to use patch
...
Signed-off-by: sopida-chotwanwirach <sopida.chotwanwirach@offerup.com >
2024-03-18 19:37:08 -07:00
sopida-chotwanwirach
e153b8a3df
fix(gloo): Update reconciler to detect change in gloo upstream spec
...
Signed-off-by: sopida-chotwanwirach <sopida.chotwanwirach@offerup.com >
2024-03-14 14:13:02 -07:00
LiZhenCheng9527
b778013e07
Fixed issue where query with no metric template returned an error
...
Signed-off-by: LiZhenCheng9527 <lizhencheng6@huawei.com >
2024-03-07 16:06:23 +08:00
Sanskar Jaiswal
bd3249feae
Release v1.36.1
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2024-03-06 11:27:05 +05:30
Sanskar Jaiswal
757d90121b
scheduler: fail canary according to progress deadline
...
Modify `canary.IsPrimaryReady()` and `canary.Initialize()` to return a
boolean indicating if the error is retriable. Modify the scheduler to
rollback the analysis and mark the Canary object as failed if the above
two functions or `canary.IsCanaryRead()` returns false along with an
error.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2024-03-05 00:10:30 +05:30
Benoit Gaillard
217db66a5e
make flagger use apiversion v1beta1 for istio VirtualService and DestinationRule instead of v1alpha1
...
Signed-off-by: Benoit Gaillard <benoit.gaillard@continental-corporation.com >
2024-02-28 15:09:40 +01:00
Stefan Prodan
cf6e241fa5
Release v1.36.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2024-02-07 20:35:09 +02:00
Alexey Kubrinsky and Alexey Kubrinsky
4932527464
Istio Canary TCP service support
...
Signed-off-by: Alexey Kubrinsky <akubrinsky@zetaglobal.com >
2024-02-07 14:51:30 +01:00
LiZhenCheng9527
5f8aeb878b
add ut for function runMetricChecks
...
Signed-off-by: LiZhenCheng9527 <lizhencheng6@huawei.com >
2024-01-18 18:14:44 +08:00
LiZhenCheng9527
d618cfcedd
fix ut failed
...
Signed-off-by: LiZhenCheng9527 <lizhencheng6@huawei.com >
2024-01-18 16:52:18 +08:00
LiZhenCheng9527
471da0abba
return an error for missing metric templates and count that towards the failure threshold
...
Signed-off-by: LiZhenCheng9527 <lizhencheng6@huawei.com >
2024-01-18 09:51:31 +08:00
Sanskar Jaiswal
3a887bd79a
istio: make retry attempts a mandatory field
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-12-18 17:36:49 +05:30
Sanskar Jaiswal
7e95b1a8a5
Release v1.35.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-11-30 20:16:00 +05:30
Sanskar Jaiswal and GitHub
e9b8dee726
Merge pull request #1557 from fluxcd/gatewayapi-v1
...
gatewayapi: add support for `v1`
2023-11-30 15:06:31 +05:30
Sanskar Jaiswal
1f2c464b45
gatewayapi: add support for timeouts
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-11-29 20:56:33 +05:30
Sanskar Jaiswal
0d0d0ef811
gatewayapi: add support for v1 and drop v1alpha2
...
Add support for v1 of Gateway API `HTTPRoute`. Drop support for v1alpha2
as it was deprecated almost a year ago.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-11-29 20:56:30 +05:30
Joseph Kwasniewski and Sanskar Jaiswal
ad8e7d613a
feat: add support for webhook retries
...
Add a new field `.spec.webhooks[].retries` to specify the number of
retries when calling a webhook.
Signed-off-by: Joseph Kwasniewski <kwasniewski@gmail.com >
2023-11-27 13:57:08 +05:30
Sanskar Jaiswal
63ec848b38
controller: wait for canary deployment to be ready before removing finalizers
...
Fix the waiting logic to actually wait for the canary deployment to be
ready before continuing with the rest of the finalization logic.
Previously, the canary deployment was not being checked for a ready
status due to the the absence of the `Steps` field in the specified
backoff.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-11-17 18:03:57 +05:30
Sanskar Jaiswal and GitHub
c5369e9113
Merge pull request #1540 from S-mishina/feature/support-istio-destinationrule-warmupdurationsecs
...
Support istio Destination Dule WarmupDurationSecs
2023-10-17 18:52:50 +05:30
S-mishina
d196fae71c
support WarmupDurationSecs
...
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
Delete unwanted descriptions
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
Add kustomize/base/flagger/crd.yaml WarmupDurationSecs field
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
fix warmupDurationSecs description
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
2023-10-17 21:50:11 +09:00
rye-sw
d796c206d3
Set original node selector value when finalizing service
...
Signed-off-by: rye-sw <rye@stairwell.com >
2023-10-16 10:44:18 -07:00
Sanskar Jaiswal
ce70a50047
Release v1.34.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-10-04 14:56:51 +05:30
Sanskar Jaiswal
dc6dd0661a
gatewayapi: add support for b/g mirroring
...
Add support for mirroring requests while performing B/G deployments with
Gateway API. A `RequestMirror` filter pointing to the canary service is
added to the HTTPRoute during a Canary run. During the Canary run, drift
correction for `.spec.rules[].filters` is disabled to avoid removing the
mirror filter.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-10-03 14:41:37 +05:30
Megum1n
8ada61edd1
Use strings for gloo duration configuration
...
Signed-off-by: Megum1n <misaka@pantsu.moe >
2023-10-03 10:05:45 +02:00
Sanskar Jaiswal
c0e2096f92
gatewayapi: add support for route rule filters
...
Add support for [`Filters`](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPRouteFilter )
in the HTTPRoute API. We reuse most of the existing fields used for
Istio to construct the appopriate filter. A new API
`.spec.service.mirror` is added to allow for request mirroring. The
`.spec.service.rewrite` API has been changed to a custom `HTTPRewrite`
API instead of importing it from Istio, to allow covering all features
that Gateway API provides.
Support for the [`RequestRedirect`](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPRequestRedirectFilter )
Filter has been left out on purpose, since it's not possible to specify
it if the same rule also specifies `.backendRefs` (which Flagger does).
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-22 16:10:09 +05:30
Kevin McDermott and Kevin McDermott
56b6339f8c
Add Canary Webhook checksum.
...
This adds a new Checksum field to the canary webhook body, which is a
hash of the LastAppliedSpec and TrackedConfigs.
This can be used to identify the rollout of a specific configuration,
and differentiate between webhooks being sent for different
configuration and deployment versions.
Signed-off-by: Kevin McDermott <kevin@weave.works >
2023-09-19 12:50:37 +01:00
Sanskar Jaiswal
0eaf054e8b
remove all usages of autoscaling/v2beta2 from docs
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-11 13:57:26 +05:30
Sanskar Jaiswal
00fcf991a6
gatewayapi: add support for session affinity
...
Add support for Canary releases with session affinity for Gateway API.
This enables any Gateway API implementation that supports
[`ResponseHeaderModifier`](https://github.com/kubernetes-sigs/gateway-api/blob/3d22aa5a08413222cb79e6b2e245870360434614/apis/v1beta1/httproute_types.go#L651 )
to be used with session affinity.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-11 13:57:23 +05:30
Sanskar Jaiswal
f0ffb67cff
update kubernetes to v1.27
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-06 15:49:25 +05:30
Sanskar Jaiswal
d35ecbeba8
Release v1.33.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-08-29 14:32:06 +05:30
miguelvalerio and Sanskar Jaiswal
c812dcffc1
fix traefik request-duration metric
...
Signed-off-by: miguelvalerio <miguelgomes.valerio@gmail.com >
2023-08-28 20:14:53 +05:30
Stefan Prodan and GitHub
2992a99bbc
Merge pull request #1443 from RobinNil/fix-typos
...
fix: typo on "Parase", should be "Parse".
2023-08-28 16:23:13 +03:00
Son Bui
2e4fe73d34
fix: Incorrect format for istio gateways #1104
...
Signed-off-by: Son Bui <sonbv00@gmail.com >
2023-08-28 20:46:30 +08:00
bin.hu
084daaf3f9
feat: loadtester support kubectl type
...
Signed-off-by: bin.hu <bin.hu@ringcentral.com >
2023-08-22 10:36:24 +08:00
Sanskar Jaiswal and GitHub
67bc27f515
Merge pull request #1466 from arukiidou/patch-1
...
Update doc.go
2023-08-21 14:45:56 +05:30
arukiidou and Sanskar Jaiswal
dfb5d0847a
Update gatewayapi v1beta1 doc.go
...
Signed-off-by: arukiidou <arukiidou@yahoo.co.jp >
2023-08-21 13:49:34 +05:30
miguelvalerio and Sanskar Jaiswal
b25e12d45d
fix initial deployment downtime
...
Signed-off-by: miguelvalerio <miguelgomes.valerio@gmail.com >
2023-08-18 12:40:56 +05:30
ta924@yahoo.com
ca6867a6b1
fix trafficIncrease calls when using confirmPromotion
...
Signed-off-by: ta924@yahoo.com <ta924@yahoo.com >
2023-08-03 11:16:25 -05:00
Sanskar Jaiswal
27f354cc24
Release v1.32.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-07-14 12:57:25 +05:30
Nick Caballero and Sanskar Jaiswal
8747d15417
feat: Copy slowStartConfig for Gloo upstreams
...
Signed-off-by: Nick Caballero <nick.caballero@offerup.com >
2023-07-13 18:25:02 +05:30
Ivan Lopes and Ivan Lopes
7d29af4f41
Add support for istio LEAST_REQUEST destination rule load balancing algorithm
...
Signed-off-by: Ivan Lopes <ivanckp@gmail.com >
2023-07-06 10:11:00 -03:00
Robin
7b7cdcf7cd
fix: typo on "Parase", should be "Parse".
...
title says it all.
Signed-off-by: Robin <330836+RobinNil@users.noreply.github.com >
2023-06-23 08:04:24 -04:00
Jiří Pinkava
d2564874ab
Fix panic when annotation of ingress is empty
...
When the annotation of ingress is not set, the returned value is nil
(not empty map). Trying to assign to this map leads to panic.
Signed-off-by: Jiří Pinkava <j-pi@seznam.cz >
2023-05-29 11:27:28 +02:00
Sanskar Jaiswal
6384bfb4a2
add spec.suspend to allow suspending canary
...
Suspend, if set to true will suspend the Canary, disabling any canary runs
regardless of any changes to its target, services, etc. Note that if the
Canary is suspended during an analysis, its paused until the Canary is unsuspended.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-05-17 13:43:23 +05:30
Sanskar Jaiswal
25754a3f03
resume target scaler during finalization
...
Resume target scaler during finalization so that targetRef deployment
does not get stuck at 0 replicas after canary has been deleted.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-05-17 12:26:06 +05:30
Sanskar Jaiswal
68f0920548
Release v1.31.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-05-10 19:10:58 +05:30
Sanskar Jaiswal
495a5b24f4
run confirm-rollout checks only before scaling up
...
Run the `confirm-rollout` webhook check right before scaling up the
deployment only, instead of running it on every loop.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-05-08 20:15:42 +05:30