Skip to content

Commit d4133a1

Browse files
authored
fix(deps): Replace kube dependency with kube-core and kube-derive (#159)
Signed-off-by: Scott Fleener <[email protected]>
1 parent de96c45 commit d4133a1

File tree

21 files changed

+44
-29
lines changed

21 files changed

+44
-29
lines changed

Cargo.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
138138

139139
[[package]]
140140
name = "cc"
141-
version = "1.2.27"
141+
version = "1.2.31"
142142
source = "registry+https://github.com/rust-lang/crates.io-index"
143-
checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc"
143+
checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2"
144144
dependencies = [
145145
"shlex",
146146
]
@@ -470,6 +470,8 @@ dependencies = [
470470
"hyper-util",
471471
"k8s-openapi",
472472
"kube",
473+
"kube-core",
474+
"kube-derive",
473475
"once_cell",
474476
"regex-lite",
475477
"schemars",
@@ -489,7 +491,6 @@ dependencies = [
489491
"gateway-api",
490492
"hyper-util",
491493
"k8s-openapi",
492-
"kube",
493494
"serde_json",
494495
"tokio",
495496
"tower",
@@ -828,7 +829,6 @@ dependencies = [
828829
"k8s-openapi",
829830
"kube-client",
830831
"kube-core",
831-
"kube-derive",
832832
]
833833

834834
[[package]]
@@ -1287,9 +1287,9 @@ checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f"
12871287

12881288
[[package]]
12891289
name = "rustls"
1290-
version = "0.23.28"
1290+
version = "0.23.31"
12911291
source = "registry+https://github.com/rust-lang/crates.io-index"
1292-
checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643"
1292+
checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc"
12931293
dependencies = [
12941294
"log",
12951295
"once_cell",
@@ -1345,9 +1345,9 @@ dependencies = [
13451345

13461346
[[package]]
13471347
name = "rustls-webpki"
1348-
version = "0.103.3"
1348+
version = "0.103.4"
13491349
source = "registry+https://github.com/rust-lang/crates.io-index"
1350-
checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435"
1350+
checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc"
13511351
dependencies = [
13521352
"ring",
13531353
"rustls-pki-types",

Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ version = "0.16.0"
1212
anyhow = "1.0.98"
1313
delegate = "0.13.4"
1414
hyper-util = "0.1.16"
15-
kube = { version = "1.1.0" }
15+
kube = { version = "1.1.0", default-features = false }
16+
kube-core = { version = "1.1.0", default-features = false }
17+
kube-derive = { version = "1.1.0" }
1618
k8s-openapi = { version = "0.25.0" }
1719
once_cell = "1.21.3"
1820
regex = { package = "regex-lite", version = "0.1.6" }

gateway-api/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ version.workspace = true
1616
[dependencies]
1717
delegate.workspace = true
1818
k8s-openapi = { workspace = true, features = ["schemars"] }
19-
kube = { workspace = true, features = ["derive"] }
19+
kube-core = { workspace = true, features = ["schema"] }
20+
kube-derive.workspace = true
2021
once_cell.workspace = true
2122
regex.workspace = true
2223
schemars.workspace = true
@@ -26,7 +27,7 @@ serde_yaml.workspace = true
2627

2728
[dev-dependencies]
2829
k8s-openapi = { workspace = true, features = ["v1_32", "schemars"] }
29-
kube = { workspace = true, features = ["derive"] }
30+
kube = { workspace = true, features = ["client", "rustls-tls", "ring"] }
3031

3132
anyhow.workspace = true
3233
hyper-util.workspace = true

gateway-api/examples/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ gateway-api = { path = "../" }
1616
anyhow.workspace = true
1717
hyper-util.workspace = true
1818
k8s-openapi.workspace = true
19-
kube.workspace = true
2019
serde_json.workspace = true
2120
tokio.workspace = true
2221
tower.workspace = true

gateway-api/src/apis/experimental/common.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#[allow(unused_imports)]
44
mod prelude {
55
pub use k8s_openapi::apimachinery::pkg::apis::meta::v1::Condition;
6-
pub use kube::CustomResource;
6+
pub use kube_derive::CustomResource;
77
pub use schemars::JsonSchema;
88
pub use serde::{Deserialize, Serialize};
99
pub use std::collections::BTreeMap;

gateway-api/src/apis/experimental/gatewayclasses.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::common::*;
44
#[allow(unused_imports)]
55
mod prelude {
66
pub use k8s_openapi::apimachinery::pkg::apis::meta::v1::Condition;
7-
pub use kube::CustomResource;
7+
pub use kube_derive::CustomResource;
88
pub use schemars::JsonSchema;
99
pub use serde::{Deserialize, Serialize};
1010
}
@@ -17,6 +17,7 @@ use self::prelude::*;
1717
kind = "GatewayClass",
1818
plural = "gatewayclasses"
1919
)]
20+
#[kube(crates(kube_core = "::kube_core"))]
2021
#[kube(status = "GatewayClassStatus")]
2122
#[kube(derive = "Default")]
2223
#[kube(derive = "PartialEq")]

gateway-api/src/apis/experimental/gateways.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::common::*;
44
#[allow(unused_imports)]
55
mod prelude {
66
pub use k8s_openapi::apimachinery::pkg::apis::meta::v1::Condition;
7-
pub use kube::CustomResource;
7+
pub use kube_derive::CustomResource;
88
pub use schemars::JsonSchema;
99
pub use serde::{Deserialize, Serialize};
1010
pub use std::collections::BTreeMap;
@@ -18,6 +18,7 @@ use self::prelude::*;
1818
kind = "Gateway",
1919
plural = "gateways"
2020
)]
21+
#[kube(crates(kube_core = "::kube_core"))]
2122
#[kube(namespaced)]
2223
#[kube(status = "GatewayStatus")]
2324
#[kube(derive = "Default")]

gateway-api/src/apis/experimental/grpcroutes.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::common::*;
44
#[allow(unused_imports)]
55
mod prelude {
66
pub use k8s_openapi::apimachinery::pkg::apis::meta::v1::Condition;
7-
pub use kube::CustomResource;
7+
pub use kube_derive::CustomResource;
88
pub use schemars::JsonSchema;
99
pub use serde::{Deserialize, Serialize};
1010
}
@@ -17,6 +17,7 @@ use self::prelude::*;
1717
kind = "GRPCRoute",
1818
plural = "grpcroutes"
1919
)]
20+
#[kube(crates(kube_core = "::kube_core"))]
2021
#[kube(namespaced)]
2122
#[kube(status = "RouteStatus")]
2223
#[kube(derive = "Default")]

gateway-api/src/apis/experimental/httproutes.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::common::*;
44
#[allow(unused_imports)]
55
mod prelude {
66
pub use k8s_openapi::apimachinery::pkg::apis::meta::v1::Condition;
7-
pub use kube::CustomResource;
7+
pub use kube_derive::CustomResource;
88
pub use schemars::JsonSchema;
99
pub use serde::{Deserialize, Serialize};
1010
}
@@ -17,6 +17,7 @@ use self::prelude::*;
1717
kind = "HTTPRoute",
1818
plural = "httproutes"
1919
)]
20+
#[kube(crates(kube_core = "::kube_core"))]
2021
#[kube(namespaced)]
2122
#[kube(status = "RouteStatus")]
2223
#[kube(derive = "Default")]

gateway-api/src/apis/experimental/referencegrants.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#[allow(unused_imports)]
44
mod prelude {
5-
pub use kube::CustomResource;
5+
pub use kube_derive::CustomResource;
66
pub use schemars::JsonSchema;
77
pub use serde::{Deserialize, Serialize};
88
}
@@ -15,6 +15,7 @@ use self::prelude::*;
1515
kind = "ReferenceGrant",
1616
plural = "referencegrants"
1717
)]
18+
#[kube(crates(kube_core = "::kube_core"))]
1819
#[kube(namespaced)]
1920
#[kube(derive = "Default")]
2021
#[kube(derive = "PartialEq")]

0 commit comments

Comments
 (0)