Skip to content

Commit 1a229ab

Browse files
committed
Convert examples/ to use kube::k8s re-exports
Signed-off-by: clux <[email protected]>
1 parent b9a9a94 commit 1a229ab

40 files changed

+74
-99
lines changed

examples/cert_check.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
use std::borrow::Cow;
22

3-
use k8s_openapi::{
4-
api::core::v1::{ConfigMap, Namespace as Ns},
5-
NamespaceResourceScope,
6-
};
73
use kube::{
84
api::ObjectMeta,
95
client::scope::{Cluster, Namespace},
6+
core::NamespaceResourceScope,
7+
k8s::corev1::{ConfigMap, Namespace as Ns},
108
Client, Resource,
119
};
1210
use serde::{Deserialize, Serialize};
@@ -20,7 +18,7 @@ struct CaConfigMapData {
2018
ca_crt: String,
2119
}
2220

23-
// Method 1 :: inherit resource implementation from k8s_openapi's ConfigMap
21+
// Method 1 :: inherit resource implementation from the official ConfigMap
2422
#[derive(Resource, Serialize, Deserialize, Debug, Clone)]
2523
#[resource(inherit = ConfigMap)]
2624
struct CaConfigMap {

examples/configmapgen_controller.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
use anyhow::Result;
55
use futures::StreamExt;
6-
use k8s_openapi::api::core::v1::ConfigMap;
76
use kube::{
87
api::{Api, ObjectMeta, Patch, PatchParams, Resource},
8+
k8s::corev1::ConfigMap,
99
runtime::{
1010
controller::{Action, Config, Controller},
1111
watcher,

examples/crd_api.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ use std::time::Duration;
88
use tokio::time::sleep;
99
use tracing::*;
1010

11-
use k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceDefinition;
1211
use kube::{
1312
api::{Api, DeleteParams, ListParams, Patch, PatchParams, PostParams, ResourceExt},
1413
core::crd::CustomResourceExt,
14+
k8s::apiextensionsv1::CustomResourceDefinition,
1515
Client, CustomResource,
1616
};
1717

examples/crd_apply.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@ use schemars::JsonSchema;
44
use serde::{Deserialize, Serialize};
55
use tracing::*;
66

7-
use apiexts::CustomResourceDefinition;
8-
use k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1 as apiexts;
9-
107
use kube::{
118
api::{Api, Patch, PatchParams, ResourceExt},
9+
k8s::apiextensionsv1::CustomResourceDefinition,
1210
runtime::wait::{await_condition, conditions},
1311
Client, CustomResource, CustomResourceExt,
1412
};

examples/crd_derive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
use k8s_openapi::apimachinery::pkg::apis::meta::v1::Condition;
21
use kube::{
32
core::object::{HasSpec, HasStatus},
3+
k8s::metav1::Condition,
44
CustomResource, CustomResourceExt, Resource,
55
};
66
use schemars::JsonSchema;

examples/crd_derive_multi.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceDefinition;
21
use kube::{
32
api::{Api, Patch, PatchParams},
43
core::crd::merge_crds,
4+
k8s::apiextensionsv1::CustomResourceDefinition,
55
runtime::wait::{await_condition, conditions},
66
Client, CustomResource, CustomResourceExt, ResourceExt,
77
};

examples/crd_derive_no_schema.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
use k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::{
2-
CustomResourceDefinition, CustomResourceValidation, JSONSchemaProps,
3-
};
4-
use kube_derive::CustomResource;
1+
use apiext::{CustomResourceDefinition, CustomResourceValidation, JSONSchemaProps};
2+
use kube::{k8s::apiextensionsv1 as apiext, CustomResource};
53
use serde::{Deserialize, Serialize};
64

75
/// CustomResource with manually implemented schema

examples/crd_derive_schema.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
use anyhow::{anyhow, Result};
22
use futures::{StreamExt, TryStreamExt};
3-
use k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceDefinition;
43
use kube::{
54
api::{
65
Api, ApiResource, DeleteParams, DynamicObject, GroupVersionKind, Patch, PatchParams, PostParams,
76
WatchEvent, WatchParams,
87
},
8+
k8s::apiextensionsv1::CustomResourceDefinition,
99
runtime::wait::{await_condition, conditions},
1010
Client, CustomResource, CustomResourceExt,
1111
};

examples/crd_reflector.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use futures::{StreamExt, TryStreamExt};
2-
use k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceDefinition;
32
use tracing::*;
43

54
use kube::{
65
api::{Api, Patch, PatchParams, ResourceExt},
6+
k8s::apiextensionsv1::CustomResourceDefinition,
77
runtime::{reflector, watcher, WatchStreamExt},
88
Client, CustomResource, CustomResourceExt,
99
};

examples/custom_client.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use hyper_util::rt::TokioExecutor;
22
// Minimal custom client example.
3-
use k8s_openapi::api::core::v1::Pod;
43
use tower::BoxError;
54
use tracing::*;
65

@@ -20,7 +19,7 @@ async fn main() -> anyhow::Result<()> {
2019
.service(hyper_util::client::legacy::Client::builder(TokioExecutor::new()).build(https));
2120
let client = Client::new(service, config.default_namespace);
2221

23-
let pods: Api<Pod> = Api::default_namespaced(client);
22+
let pods: Api<kube::k8s::corev1::Pod> = Api::default_namespaced(client);
2423
for p in pods.list(&Default::default()).await? {
2524
info!("{}", p.name_any());
2625
}

0 commit comments

Comments
 (0)