Expand description
Welcome to the kube-conf
crate.
This crate is a convenient way of fetching the local user’s kubernetes config file and reading the values.
§Examples
§Fetching current context
use kube_conf::Config;
let config = Config::load("tests/config.yml")?;
let current_context = config.get_current_context().unwrap();
assert_eq!("dev-frontend", current_context.name);
§Fetching the default kubeconfig file
This typically means the file located at $HOME/.kube/config
use kube_conf::Config;
let config = Config::load_default()?;
let current_context = config.current_context.unwrap();
assert_eq!("dev-frontend", current_context);
Modules§
- The module holding the
Cluster
struct - The module holding the
Context
struct - A module that exposes errors thrown by the crate.
- The module holding the
User
struct
Structs§
- The main struct that holds the entire config map. See the methods on this struct for ways to parse a config.