Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

policy(feat): GrpcRoute status support #12508

Closed
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
8384e93
chore(deps): enable k8s-gateway-api experimental feature by default
the-wondersmith Apr 25, 2024
5bfc2f1
chore(deps): enable k8s-gateway-api experimental feature by default
the-wondersmith Apr 25, 2024
536fada
chore(deps): enable k8s-gateway-api experimental feature by default
the-wondersmith Apr 25, 2024
0ce91e7
chore(deps): enable k8s-gateway-api experimental feature by default
the-wondersmith Apr 25, 2024
904f68a
fix(typo): fix controller metrics patches typo
the-wondersmith Apr 25, 2024
f902467
chore(deps): remove k8s-gateway-api dependency in favor of reexport f…
the-wondersmith Apr 25, 2024
db41e29
feat: initial support for gateway grpcroute
the-wondersmith Apr 25, 2024
bcaf307
revert: remove unnecessary k8s-gateway-api feature addition
the-wondersmith Apr 25, 2024
4197360
build(deps): bump lock_api from 0.4.11 to 0.4.12 (#12511)
dependabot[bot] Apr 26, 2024
cf98619
build(deps): bump parking_lot from 0.12.1 to 0.12.2 (#12510)
dependabot[bot] Apr 26, 2024
a3e50bd
fix: avoid unnecessary headless endpoint mirrors cleanups during GC (…
marwanad Apr 26, 2024
3b336f5
Fix issues with native sidecars (#12453)
alpeb Apr 26, 2024
d259fb3
fix(tests): add missing `timeouts` field to gateway HttpRouteRule fix…
the-wondersmith Apr 27, 2024
f35eb70
style(logging): simplify logged route patching error messages
the-wondersmith Apr 27, 2024
fa79a34
docs: update `Index::route_refs` docstring
the-wondersmith Apr 27, 2024
f043a63
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 27, 2024
dfa0899
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 29, 2024
96c010f
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 29, 2024
8e7836b
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 29, 2024
0006aa9
chore: Add Cargo.toml patch for testing
olix0r Apr 29, 2024
a2f1209
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 29, 2024
092658f
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 29, 2024
10cd038
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 30, 2024
59918f4
style: apply preferred crate structure
the-wondersmith Apr 30, 2024
856aa08
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 30, 2024
ce6ae3f
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 30, 2024
ca0b9e4
chore(deps): bump k8s-gateway-api git ref
the-wondersmith Apr 30, 2024
39072ad
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith Apr 30, 2024
c406101
test(fix): remove incorrect timeouts field
the-wondersmith Apr 30, 2024
4e86511
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 1, 2024
477914c
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 1, 2024
2be3812
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 1, 2024
fa15606
build(deps): replace explicit k8s-gateway-api dep with reexport from …
the-wondersmith May 1, 2024
0bf9f06
feat: add grpcroute watch to status controller
the-wondersmith May 1, 2024
1b16e99
feat: add admission validation for grpcroute resources
the-wondersmith May 1, 2024
1195488
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 2, 2024
762e658
build(deps): update k8s-gateway-api ref branch
the-wondersmith May 2, 2024
4e793a2
chore(tests): update golden output files
the-wondersmith May 2, 2024
beb2b1e
style: use anyhow::Result
the-wondersmith May 3, 2024
9150e2d
fix: do not panic on route patch creation failure
the-wondersmith May 3, 2024
807dd38
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 3, 2024
816228f
test: fix failing test
the-wondersmith May 3, 2024
0296e41
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 3, 2024
cd383ba
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 6, 2024
1eab9a9
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 6, 2024
c0de46c
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 7, 2024
0b7c228
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 7, 2024
2139013
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 8, 2024
c90d786
Merge branch 'linkerd:main' into policy-feat-grpcroute-status-support
the-wondersmith May 9, 2024
1346032
Add outbound index metrics to the policy controller (#12429)
adleong May 10, 2024
f006679
Revert "Fix destination staleness issue when adding EndpointSlices (#…
alpeb May 13, 2024
3904179
build(deps): bump thiserror from 1.0.59 to 1.0.60 (#12585)
dependabot[bot] May 14, 2024
23459f4
build(deps): bump github.com/prometheus/client_golang (#12586)
dependabot[bot] May 14, 2024
fa10b03
build(deps-dev): bump sinon from 17.0.1 to 17.0.2 in /web/app (#12587)
dependabot[bot] May 14, 2024
5dc8d56
chore(ci): Remove conditional integration testing (#12591)
olix0r May 14, 2024
3b0a39a
build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 (#12590)
dependabot[bot] May 14, 2024
a6c0acd
build(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0 (#12…
dependabot[bot] May 14, 2024
b198b26
chore(ci): merge fixes from origin/main
the-wondersmith May 15, 2024
d14d3c9
chore(ci): merge origin/main
the-wondersmith May 15, 2024
4e1a9e7
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 17, 2024
da616c1
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 20, 2024
fcbb3f8
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 23, 2024
975f972
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 23, 2024
f5732e7
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 24, 2024
64d4e47
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 28, 2024
c242adb
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 28, 2024
f25aee7
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 28, 2024
0375c36
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 29, 2024
03291fc
Merge branch 'main' into policy-feat-grpcroute-status-support
the-wondersmith May 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -941,8 +941,7 @@ dependencies = [
[[package]]
name = "k8s-gateway-api"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ae4cd917edb1eba13a1413b46b98d292fd10919d86a573311a564ee4f208f44"
source = "git+https://github.com/the-wondersmith/k8s-gateway-api-rs?branch=feat-grpcroute-support#c2ef584565dd1e775edf64b82c066329d214df39"
dependencies = [
"k8s-openapi",
"kube",
Expand Down Expand Up @@ -1282,7 +1281,6 @@ dependencies = [
"ahash",
"anyhow",
"chrono",
"k8s-gateway-api",
"kubert",
"linkerd-policy-controller-core",
"linkerd-policy-controller-k8s-api",
Expand Down
4 changes: 4 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,7 @@ members = [

[profile.release]
lto = "thin"

# FIXME(ver): For end-to-end testing before merging upstream changes.
[patch.crates-io]
k8s-gateway-api = { git = "https://github.com/the-wondersmith/k8s-gateway-api-rs", branch = "feat-grpcroute-support" }
2 changes: 1 addition & 1 deletion policy-controller/k8s/api/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ publish = false
k8s-openapi = { version = "0.20", default-features = false, features = [
"v1_22",
] }
k8s-gateway-api = "0.15"
k8s-gateway-api = { version = "0.15", features = ["experimental"] }
kube = { version = "0.87.1", default-features = false, features = [
"client",
"derive",
Expand Down
1 change: 0 additions & 1 deletion policy-controller/k8s/status/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ ahash = "0.8"
anyhow = "1"
# Fix for https://github.com/chronotope/chrono/issues/602
chrono = { version = "0.4.38", default-features = false, features = ["clock"] }
k8s-gateway-api = "0.15"
kubert = { version = "0.21.2", default-features = false, features = [
"index",
"lease",
Expand Down
Loading
Loading