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
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
Son Bui
ff25d1ee92
fix: Support for queryParams in canary match condition #880
...
Signed-off-by: Son Bui <sonbv00@gmail.com >
2023-09-07 11:59:03 +08:00
Sanskar Jaiswal
d35ecbeba8
Release v1.33.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-08-29 14:32:06 +05:30
Anuj Tyagi
a31a46f375
Add labels and namespace to servicemonitor chart
...
Signed-off-by: Anuj Tyagi <tyagi.an@husky.neu.edu >
2023-08-28 19:37:52 +05:30
Stefan Prodan
a41a7bb6a4
Merge pull request #1442 from hsolberg/feature/make-honorLabels-configurable
...
Helm: Add option to configure honorLabels for serviceMonitor
2023-08-28 16:24:46 +03:00
Sanskar Jaiswal
eb302fe16e
Merge pull request #1489 from sonbui00/fix-1104
...
Update Istio Gateway reference format
2023-08-28 18:51:09 +05:30
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
Sanskar Jaiswal
3feaabea76
Release loadtester v0.29.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-08-28 16:08:44 +05:30
Brian Dols
0bdffc9e10
use PodDisruptionBudget API policy/v1 if available
...
Signed-off-by: Brian Dols <brian.dols@inky.com >
2023-08-10 23:43:34 -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
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
Alex Leong
879ea26cf6
Add gatewayRef port to Canary CRD
...
Signed-off-by: Alex Leong <alex@buoyant.io >
2023-07-04 13:22:24 -07:00
Henrik Solberg
93a3aaa86f
Helm: Add option to configure honorLabels for serviceMonitor.
...
Signed-off-by: Henrik Solberg <henrik.solberg@sparebank1.no >
2023-06-16 09:41:35 +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
Eugene Bykov
3814e8f19d
Added servicemonitor
...
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Update README.md
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Update values.yaml
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Update service.yaml
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Update values.yaml
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Update service.yaml
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Create servicemonitor.yaml
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Update service.yaml
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
Create service.yaml
Signed-off-by: Eugene Bykov <44170496+eabykov@users.noreply.github.com >
2023-05-11 13:38:57 +03:00
Sanskar Jaiswal
68f0920548
Release v1.31.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-05-10 19:10:58 +05:30
Alejandro Pedraza
7242fa7d5c
Add support for Linkerd 2.13
...
In Linkerd 2.13 the Prometheus instance in
the `linkerd-viz` namespace is now locked behind an
[_AuthorizationPolicy_](https://github.com/linkerd/linkerd2/blob/stable-2.13.1/viz/charts/linkerd-viz/templates/prometheus-policy.yaml )
that only allows access to the `metrics-api` _ServiceAccount_.
This adds an extra _AuthorizationPolicy_ to authorize the `flagger`
_ServiceAccount_. It's created by default when using Kustomize, but
needs to be opted-in when using Helm via the new
`linkerdAuthPolicy.create` value. This also implies that the Flagger
workload has to be injected by the Linkerd proxy, and that can't happen
in the same `linkerd` namespace where the control plane lives, so we're
moving Flagger into the new injected `flagger-system` namespace.
The `namespace` field in `kustomization.yml` was resetting the namespace
for the new _AuthorizationPolicy_ resource, so that gets restored back
to `linkerd-viz` using a `patchesJson6902` entry. A better way to do
this would have been to use the `unsetOnly` field in a
_NamespaceTransformer_ (see kubernetes-sigs/kustomize#4708 ) but for
the life of me I couldn't make that work...
Signed-off-by: Alejandro Pedraza <alejandro@buoyant.io >
2023-05-08 06:33:00 -05:00
Sanskar Jaiswal
b2e713dbc1
Release v1.30.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-04-12 19:44:59 +05:30
clux
a8b96f053d
Allow configuring deployment annotations
...
Signed-off-by: clux <sszynrae@gmail.com >
2023-04-12 13:27:31 +01:00
Gaurav Dasson
2ced721cf1
Added the option to supply additional
...
volumes to the flagger pod.
Signed-off-by: Gaurav Dasson <gaurav.dasson@gmail.com >
2023-04-06 16:01:38 +05:30
Sanskar Jaiswal
cc2f9456cf
Release v1.29.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-02-21 12:22:14 +05:30
Sanskar Jaiswal
859fb7e160
Merge pull request #1371 from thechristschn/helm-chart-allow-custom-affinities
...
Allow custom affinities for flagger deployment in helm chart
2023-02-20 18:52:44 +05:30
Christian Baumann
8d517799b5
Allow custom affinities in helm chart
...
Signed-off-by: Christian Baumann <thechristschn@gmail.com >
2023-02-18 23:45:46 +01:00
Christian Baumann
a89cd6d3ba
Add namespace to namespaced resources in helm chart
...
Signed-off-by: Christian Baumann <thechristschn@gmail.com >
2023-02-18 14:50:02 +01:00
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
Stefan Prodan
4a34158587
Release v1.28.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-01-26 12:35:51 +02: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
Sanskar Jaiswal
0aecddb00e
Release v1.27.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-12-16 14:37:38 +05:30
Stefan Prodan
9d1db87592
Release loadtester 0.28.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-12-08 17:43:47 +02:00
Gallardot
6c29c21184
add apisix docs
...
Signed-off-by: Gallardot <tttick@163.com >
2022-12-07 11:57:21 +08:00
Gallardot
3e9fe97ba3
[apisix] Implement router interface and observer interface
...
Signed-off-by: Gallardot <tttick@163.com >
2022-12-06 14:46:42 +05:30
Stefan Prodan
7509264d73
Release v1.26.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-11-23 15:45:54 +02:00
Sanskar Jaiswal
5b61f15f95
Release v1.25.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-11-16 15:06:33 +05:30
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
Stefan Prodan
50f9255af2
Release v1.24.1
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-10-26 16:44:26 +03:00
Stefan Prodan
d38a2406a7
Release v1.24.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-10-23 13:07:10 +03:00
Stefan Prodan
08d7520458
Release v1.23.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-10-20 12:59:54 +03:00
Gustaf Lindstedt
0ae53e415c
Add app.kubernetes.io/version label to chart
...
Add `app.kubernetes.io/version` label as described in https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
This is useful if you have many deployments in different clusters and want to be able to monitor what versions you have deployed using something like `kube_pod_labels` from kube-state-metrics.
Signed-off-by: Gustaf Lindstedt <gustaf.lindstedt@embark-studios.com >
2022-08-30 14:22:32 +02:00
Sanskar Jaiswal
a4941bd764
Release v1.22.2
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-08-29 18:37:38 +05:30
Sanskar Jaiswal
135f96d507
Release loadtester v0.24.0
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-08-29 15:27:01 +05:30
Sanskar Jaiswal
fe37bdd9c7
add target and script to keep crds in sync
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-08-11 14:23:32 +05:30
Stefan Prodan
47b6807471
Release loadtester v0.23.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-08-01 13:49:24 +03:00
Sanskar Jaiswal
5285b76746
Release v1.22.1
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-08-01 15:03:33 +05:30
Sanskar Jaiswal
a8444a6328
Release v1.22.0
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-07-11 17:34:25 +05:30
Sanskar Jaiswal
76bac5d971
Merge pull request #1216 from aryan9600/keda-scaled-objects
...
Add support for KEDA ScaledObjects as an auto scaler
2022-07-08 19:21:22 +05:30
Sanskar Jaiswal
f68f291b3d
update rbac for helm chart
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-07-01 10:17:37 +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
Vladimir Belousov
21923d6f87
fix: add finalizers to canaries
...
Signed-off-by: Vladimir Belousov <vbelouso@redhat.com >
2022-06-14 15:18:38 +03:00
Aufar Gilbran
703cfd50b2
charts: Add namespace parameter to parameters table
...
Signed-off-by: Aufar Gilbran <aufargilbran@gmail.com >
2022-06-10 15:15:25 +05:30