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
00d54d268c
add gateway tests and change provider aname
...
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
Sanskar Jaiswal
5acf189fbe
remove support for helmv2 in loadtester
...
Signed-off-by: Sanskar Jaiswal <sanskar.jaiswal@weave.works >
2022-03-08 22:14:32 +05:30
Stefan Prodan
090329d0c9
Merge pull request #1119 from connesc/authorizer
...
Restrict source namespaces in flagger-loadtester
2022-03-08 14:41:11 +02:00
Sanskar Jaiswal
84ae65c763
fix potential canary finalizer duplication
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2022-03-04 21:11:31 +05:30
Cédric Connes
6085753d84
Only allow namespaces matching -namespace-regexp
...
This allows to forbid access from canaries in non-whitelisted
namespaces.
In a multi-tenant context, this can be combined with network policies to
maintain isolation between namespaces.
Signed-off-by: Cédric Connes <cedric.connes@gmail.com >
2022-02-24 18:24:03 +01:00
Stefan Prodan
30d553c6f3
Release v1.18.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-02-14 12:44:23 +02:00
Somtochi Onyekwere
085639bbde
Set primary deployment replicas when autoscaler isn't used
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2022-02-14 10:54:24 +01:00
Stefan Prodan
3bfa7c974d
Merge pull request #1102 from SomtochiAma/topology-spread
...
Add field `spec.analysis.canaryReadyThreshold` for configuring canary threshold
2022-02-10 11:11:37 +02:00
Somtochi Onyekwere
9796903c78
Send warning and error alerts correctly
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2022-02-08 21:48:46 +01:00
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
Stefan Prodan
7071d42152
Merge pull request #1100 from SomtochiAma/topology-spread
...
Update matchLabels for TopologySpreadContstraints in Deployments
2022-02-07 15:13:52 +02:00
Somtochi Onyekwere
08b1e52278
Add extra check for name
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2022-02-07 13:00:43 +01:00
Stefan Prodan
801f801e02
Merge pull request #1095 from ashokhein/main
...
Fix for when Prometheus returns NaN
2022-02-07 13:53:32 +02:00
Stefan Prodan
af5634962f
Merge pull request #1092 from northwesternmutual/main
...
Update metadata during subsequent promote
2022-02-07 13:45:26 +02:00
Somtochi Onyekwere
fe7615afb4
Update matchLabels in LabelSelectors
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2022-02-07 11:30:21 +01:00
ASHOK KUMAR KS
fc6bedda23
Merge branch 'fluxcd:main' into main
2022-01-25 10:41:13 +00:00
Karl Heins
121eb767cb
Update metadata during subsequent promote
...
Signed-off-by: Karl Heins <karlheins@northwesternmutual.com >
Support updating primary Deployment/DaemonSet/HPA/Service labels and annotations after first-time rollout
2022-01-24 14:41:24 -06:00
ashokhein
cd3a1d8478
fixed bug when Prometheus returns NaN
...
Signed-off-by: ashokhein <ashokhein@gmail.com >
2022-01-24 12:58:57 +00:00
Stefan Prodan
a0f1638f6c
Remove Flux deprecated marker
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-01-21 15:11:42 +02:00
Stefan Prodan
fc13276f0e
Release v1.17.0
...
Adds support for Kuma service mesh
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2022-01-21 15:11:41 +02:00
Stefan Prodan
5776f0b64b
Merge pull request #1041 from baldey-nz/baldey-nz/notification-change
...
Add cluster name to flagger cmd args for altering
2022-01-11 11:14:47 +02:00
Stefan Prodan
96d190a789
Merge pull request #1085 from johnharris85/add-kuma-support
...
Add kuma support for progressive traffic shifting canaries
2022-01-11 11:01:14 +02:00
baldey-nz
8c881ab758
as suggested changing cluster-name to flag
...
Signed-off-by: baldey-nz <baldey@gmail.com >
2021-12-21 14:11:49 +13:00
John Harris
47be2a25f2
Add Kuma routing and metrics
...
Signed-off-by: John Harris <john.harris@konghq.com >
2021-12-18 14:07:59 -08: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
Stefan Prodan
250d9f2836
Release v1.16.1
...
Contains flagger-loadtester v0.21.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-12-17 16:51:53 +02: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
47ff00e9b9
Update Kubernetes packages to v1.23.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-12-14 17:56:59 +02: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
Stefan Prodan
a2c5861ca5
Release v1.16.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-22 14:53:54 +02:00
Stefan Prodan
fcc07f02b0
Merge pull request #1049 from fluxcd/prevent-flux-overrides
...
Prevent Flux from overriding Flagger managed objects
2021-11-22 14:38:27 +02:00
Stefan Prodan
30ab182b2e
Merge pull request #1052 from zeot/append-ownerreferences-configmaps-and-secrets
...
Append to list of ownerReferences for primary configmaps and secrets
2021-11-18 10:51:36 +02:00
Zacharias Taubert
50800857b6
Append to list of ownerReferences for cm and secrets
...
If a "primary" ConfigMap or Secret already exists, keep the list of
ownerReferences and append the updating Canary as ownerReference if it's
not already in the list. This will prevent the GC from deleting primary
ConfigMaps and Secrets used by multiple primary deployments when one is
deleted.
Signed-off-by: Zacharias Taubert <zacharias.taubert@gmail.com >
2021-11-14 23:30:30 +01: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
Stefan Prodan
45ecaa9084
Prevent Flux from overriding Flagger managed objects
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-10 18:19:04 +02:00
Stefan Prodan
6b11e9714b
Merge pull request #1045 from DiptoChakrabarty/replaceioutil
...
Replace ioutil in testing of gchat
2021-11-09 19:22:30 +02: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
Dipto Chakrabarty
0bb3815f73
replace ioutil in testing of gchat
...
Signed-off-by: DiptoChakrabarty <diptochuck123@gmail.com >
2021-11-01 15:17:44 +05:30
Stefan Prodan
fe5bb3fd26
Release v1.15.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-28 16:24:43 +03:00
baldey-nz
c638edd346
If applied, this commit will add an optional canary spec field named summary for notification purposes
...
Signed-off-by: baldey-nz <baldey@gmail.com >
2021-10-28 07:14:24 +13:00
Stefan Prodan
d83293776d
Merge pull request #1034 from jonnylangefeld/jlf/add-metadata-to-istio-vs
...
Add metadata annotations to generated apex objects
2021-10-27 08:52:34 +03:00
Jonny Langefeld
d5994ac127
Add metadata to istio VirtualService
...
Some third party software relies on annotations and labels on istios VirtualServices. For instance external-dns makes use of the `external-dns.alpha.kubernetes.io/controller` annotation. Currently there is no way to set labels and annotations on the VirtualService resource.
This change takes the metadata from the `canary.Spec.Service.Apex` property to replicate exactly what is already possible for a traefik resource:
c36a13ccff/pkg/router/traefik.go (L59-L68)
Fix #854
Signed-off-by: Jonny Langefeld <jonny.langefeld@gmail.com >
2021-10-26 10:59:34 -07:00
Stefan Prodan
36584826bb
Merge pull request #1022 from menglingwei/main
...
Fix tyops in code comments
2021-10-26 12:52:29 +03:00
Léopold Jacquot
7d2f3dea7a
Use nginx controller canary metrics
...
Signed-off-by: Léopold Jacquot <leopold.jacquot@infomaniak.com >
2021-09-30 11:12:37 +02: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
00e993c686
Add test for fieldIsMandatory
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-09-20 23:17:27 +01:00
Stefan Prodan
374a55d8f5
Merge pull request #1001 from kyanagimoto/main
...
fix: 🐛 trigger unexpected canary deployment.
2021-09-20 18:36:09 +03:00