# kubernetes-rust **Repository Path**: ooeyusea/kubernetes-rust ## Basic Information - **Project Name**: kubernetes-rust - **Description**: No description available - **Primary Language**: Rust - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-23 - **Last Updated**: 2024-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kubernetes-rust [![Client Capabilities](https://img.shields.io/badge/Kubernetes%20client-Bronze-blue.svg?style=plastic&colorB=cd7f32&colorA=306CE8)](http://bit.ly/kubernetes-client-capabilities-badge) [![Client Support Level](https://img.shields.io/badge/kubernetes%20client-beta-green.svg?style=plastic&colorA=306CE8)](http://bit.ly/kubernetes-client-support-badge) Rust client for [Kubernetes](http://kubernetes.io) API. ## Example List all Pods on `kube-system`: ```rust extern crate failure; extern crate k8s_openapi; extern crate kubernetes; use k8s_openapi::api::core::v1 as api; use kubernetes::client::APIClient; use kubernetes::config; fn main() { let kubeconfig = config::load_kube_config().expect("failed to load kubeconfig"); let kubeclient = APIClient::new(kubeconfig); let (req, _) = api::Pod::list_namespaced_pod("kube-system", Default::default()) .expect("failed to create a request"); let list_pod = kubeclient .request::(req) .expect("failed to list up pods"); println!("{:?}", list_pod); } ```