Skip to content

Commit 13d7261

Browse files
committed
Add example for inclusterconfig
1 parent b3e9bc8 commit 13d7261

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

examples/incluster_config.rs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
extern crate failure;
2+
extern crate k8s_openapi;
3+
extern crate kubernetes;
4+
5+
use k8s_openapi::v1_10::api::core::v1;
6+
use kubernetes::client::APIClient;
7+
use kubernetes::config;
8+
9+
fn main() {
10+
let kubeconfig = config::incluster_config().expect("failed to load incluster config");
11+
let kubeclient = APIClient::new(kubeconfig);
12+
let req = v1::Pod::list_core_v1_namespaced_pod(
13+
"kube-system",
14+
None,
15+
None,
16+
None,
17+
None,
18+
None,
19+
None,
20+
None,
21+
None,
22+
None,
23+
).expect("failed to define list pod");
24+
let list_pod = kubeclient
25+
.request::<v1::PodList>(req)
26+
.expect("failed to list up pods");
27+
println!("{:?}", list_pod);
28+
}

0 commit comments

Comments
 (0)