#config-file #kubernetes #kube #yaml #yaml-config

kube-conf

Easily fetch the user's local Kubernetes config file

2 unstable releases

0.2.0 Jun 7, 2019
0.1.0 Apr 27, 2019

#8 in #kube

MIT license

19KB
226 lines

kube-conf

Crates.io Build Status

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