Skip to content

Commit 63a67b9

Browse files
committed
Update README
1 parent a79615e commit 63a67b9

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,40 @@
11
# kubernetes-rust
2+
3+
[![Client Support Level](https://img.shields.io/badge/kubernetes%20client-alpha-green.svg?style=flat&colorA=306CE8)](http://bit.ly/kubernetes-client-support-badge)
4+
5+
Rust client for [Kubernetes](http://kubernetes.io) API.
6+
7+
## Example
8+
9+
List all Pods on `kube-system`:
10+
11+
```rust
12+
extern crate failure;
13+
extern crate k8s_openapi;
14+
extern crate kubernetes_rust;
15+
16+
use k8s_openapi::v1_10::api::core::v1;
17+
use kubernetes_rust::client::APIClient;
18+
use kubernetes_rust::config;
19+
20+
fn main() {
21+
let kubeconfig = config::load_kube_config().expect("failed to load kubeconfig");
22+
let kubeclient = APIClient::new(kubeconfig);
23+
let req = v1::Pod::list_core_v1_namespaced_pod(
24+
"kube-system",
25+
None,
26+
None,
27+
None,
28+
None,
29+
None,
30+
None,
31+
None,
32+
None,
33+
None,
34+
).expect("failed to define list pod");
35+
let list_pod = kubeclient
36+
.request::<v1::PodList>(req)
37+
.expect("failed to list up pods");
38+
println!("{:?}", list_pod);
39+
}
40+
```

0 commit comments

Comments
 (0)