2 unstable releases
0.2.0 | Jun 7, 2019 |
---|---|
0.1.0 | Apr 27, 2019 |
#8 in #kube
19KB
226 lines
kube-conf
Easily fetch the local Kubernetes config file
Documentation
lib.rs
:
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);
Dependencies
~4–10MB
~121K SLoC