Sanskar Jaiswal
8dbc72d7ff
gatewayapi: add docs for b/g mirroring
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-10-03 14:41:38 +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
Stefan Prodan
475aff81ae
Merge pull request #1524 from Megum1n/main
...
Change Gloo Duration type to string
2023-10-03 12:11:20 +03:00
Megum1n
968a193f42
Fix typo in the test script
...
Signed-off-by: Megum1n <misaka@pantsu.moe >
2023-10-03 10:05:45 +02:00
Megum1n
22a9fd3d12
Add connectionTimeout configuration to gloo canary test
...
Signed-off-by: Megum1n <misaka@pantsu.moe >
2023-10-03 10:05:45 +02:00
Megum1n
8ada61edd1
Use strings for gloo duration configuration
...
Signed-off-by: Megum1n <misaka@pantsu.moe >
2023-10-03 10:05:45 +02:00
Stefan Prodan
cadce1a2c2
Merge pull request #1522 from fluxcd/enterprise-runners
...
ci: Use GitHub larger runners
2023-09-25 10:49:20 +03:00
Stefan Prodan
3a7fd48d3a
Merge pull request #1518 from mumubin/docs_deployment_strategies_fix
...
docs: fix error example in deployment strategies
2023-09-22 17:52:47 +03:00
Sanskar Jaiswal
15ef64eb14
Merge pull request #1512 from fluxcd/gw-filters
...
gatewayapi: add support for route rule filters
2023-09-22 16:39:07 +05:30
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
Stefan Prodan
e4c05c3034
ci: Use GitHub larger runners
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-09-19 17:16:01 +03:00
Stefan Prodan
794fea8cc6
Merge pull request #1521 from bigkevmcd/hook-versions
...
Add Checksum field to the Webhook payload to distinguish canary runs
2023-09-19 16:54:12 +03:00
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
Stefan Prodan
788e692e90
Merge pull request #1517 from fluxcd/dependabot/github_actions/ci-86952151d7
...
build(deps): bump the ci group with 9 updates
2023-09-19 12:19:27 +03:00
Stefan Prodan
a517309557
Merge pull request #1516 from adleong/alex/linkerd
...
Update Linkerd tutorial to use Kubernetes Gateway API
2023-09-19 12:19:01 +03:00
bin.hu
ecdde862bf
docs: fix error example in deployment strategies
...
Signed-off-by: bin.hu <bin.hu@ringcentral.com >
2023-09-18 14:08:36 +08:00
dependabot[bot]
0bcc814154
build(deps): bump the ci group with 9 updates
...
Bumps the ci group with 9 updates:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `3` | `4` |
| [actions/cache](https://github.com/actions/cache ) | `3.3.1` | `3.3.2` |
| [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer ) | `3.1.1` | `3.1.2` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) | `2` | `3` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `2` | `3` |
| [docker/login-action](https://github.com/docker/login-action ) | `2` | `3` |
| [docker/metadata-action](https://github.com/docker/metadata-action ) | `4` | `5` |
| [docker/build-push-action](https://github.com/docker/build-push-action ) | `4` | `5` |
| [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action ) | `4` | `5` |
Updates `actions/checkout` from 3 to 4
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
Updates `actions/cache` from 3.3.1 to 3.3.2
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.3.1...v3.3.2 )
Updates `sigstore/cosign-installer` from 3.1.1 to 3.1.2
- [Release notes](https://github.com/sigstore/cosign-installer/releases )
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.1.1...v3.1.2 )
Updates `docker/setup-qemu-action` from 2 to 3
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3 )
Updates `docker/setup-buildx-action` from 2 to 3
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3 )
Updates `docker/login-action` from 2 to 3
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2...v3 )
Updates `docker/metadata-action` from 4 to 5
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md )
- [Commits](https://github.com/docker/metadata-action/compare/v4...v5 )
Updates `docker/build-push-action` from 4 to 5
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4...v5 )
Updates `goreleaser/goreleaser-action` from 4 to 5
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases )
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci
- dependency-name: sigstore/cosign-installer
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci
- dependency-name: docker/metadata-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci
- dependency-name: goreleaser/goreleaser-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-16 07:12:30 +00:00
Stefan Prodan
aaafdca6ca
Merge pull request #1513 from fluxcd/dependabot-group
...
ci: group depandabot updates
2023-09-16 10:10:35 +03:00
Alex Leong
22c96c5af5
Fix threshold ranges
...
Signed-off-by: Alex Leong <alex@buoyant.io >
2023-09-15 15:36:19 -07:00
Alex Leong
04a1f2fa68
Add metrics templates
...
Signed-off-by: Alex Leong <alex@buoyant.io >
2023-09-15 15:08:32 -07:00
Alex Leong
efc588001f
Include gatewayRefs in Linkerd Canary resources
...
Signed-off-by: Alex Leong <alex@buoyant.io >
2023-09-15 14:05:14 -07:00
Alex Leong
d543c8ef95
Update test
...
Signed-off-by: Alex Leong <alex@buoyant.io >
2023-09-15 12:21:46 -07:00
Alex Leong
da7015397c
Update Linkerd tutorial
...
Signed-off-by: Alex Leong <alex@buoyant.io >
2023-09-15 12:08:23 -07:00
Sanskar Jaiswal
fe32b2162d
ci: group depandabot updates
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-15 12:47:29 +05:30
Sanskar Jaiswal
7ab0eb14ea
Merge pull request #1507 from fluxcd/gw-session-affinity
...
gatewayapi: add support for session affinity
2023-09-11 18:54:54 +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
Sanskar Jaiswal
a312f6a5e1
e2e: add tests for canary releases with session affinity
...
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`](3d22aa5a08/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
8dbd8d509b
Merge pull request #1505 from sonbui00/fix-880
...
fix: Support for queryParams in canary match condition #880
2023-09-07 13:16:48 +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
2d3f039d80
Merge pull request #1506 from fluxcd/update-k8s
...
Update Kubernetes to v1.27
2023-09-06 18:59:25 +05:30
Sanskar Jaiswal
69cb3cd881
run k8s 1.24 in ci for skipper
...
Skipper's installation requires the creation of a PodSecurityPolicy
object. Since PSP was removed from k8s 1.25, we need to run tests for
skipper on k8s 1.24.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-06 18:34:33 +05:30
Sanskar Jaiswal
225e968288
ci: update kubernetes to v1.27
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-06 16:37:27 +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
dc8fe81c91
Merge pull request #1502 from sonbui00/doc-incorrect-name
...
chore: fix incorrect canary name on document
2023-09-06 00:33:52 +05:30
Son Bui
f29c74b957
chore: fix incorrect canary name on document
...
Signed-off-by: Son Bui <sonbv00@gmail.com >
2023-09-01 13:08:24 +08:00
Stefan Prodan
dfc0c96824
Merge pull request #1499 from fluxcd/fix-cosign-goreleaser
...
ci: Fix goreleaser signatures
v1.33.0
2023-08-29 17:08:10 +03:00
Stefan Prodan
1093c64d5a
ci: Fix goreleaser signatures
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-08-29 17:06:15 +03:00
Stefan Prodan
993385036c
Merge pull request #1498 from fluxcd/fix-flux-push
...
ci: Fix flux push artifact
2023-08-29 16:10:52 +03:00
Stefan Prodan
0c8b5048dd
ci: Fix flux push artifact
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-08-29 16:09:46 +03:00
Stefan Prodan
c90da790c5
Merge pull request #1497 from fluxcd/fix-cosign
...
ci: Fix cosign signatures
2023-08-29 15:27:35 +03:00
Stefan Prodan
cef1bb8e67
ci: Fix cosign signatures
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-08-29 15:19:42 +03:00
Stefan Prodan
34b544bb47
Merge pull request #1496 from fluxcd/fix-release
...
ci: fix release workflow
2023-08-29 14:09:28 +03:00
Sanskar Jaiswal
2fd45cd0d8
ci: fix release workflow
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-08-29 16:09:24 +05:30
Sanskar Jaiswal
aec43794d8
Merge pull request #1493 from fluxcd/release-v1.33.0
...
Release v1.33.0
2023-08-29 15:42:31 +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
Stefan Prodan
e1b9d64379
Merge pull request #1495 from fluxcd/slsa3
...
ci: Generate SLSA provenance for release artifacts
2023-08-29 12:01:52 +03:00
Stefan Prodan
137d31ac79
ci: Generate SLSA provenance for release artifacts
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-08-29 11:34:15 +03:00
Sanskar Jaiswal
b30855480f
Merge pull request #1494 from fluxcd/kubectl-docs
...
add docs for kubectl in loadtester
2023-08-29 14:04:08 +05:30
Sanskar Jaiswal
cc08d31622
add docs for kubectl in loadtester
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-08-29 13:50:50 +05:30