INNER CODE UNIT · Rust
get_kubeconfigs_contexts
kubie-org/kubie · src/kubeconfig.rs:301
pub fn get_kubeconfigs_contexts(kubeconfigs: &Vec<String>) -> Result<Installed> {
let installed = load_kubeconfigs(kubeconfigs)?;
if installed.contexts.is_empty() {
bail!("Could not find any contexts in the given set of files!");
}
Ok(installed)
}
pub fn get_kubeconfig_path() -> Result<PathBuf> {
let path = env::var_os("KUBIE_KUBECONFIG").context("KUBIE_CONFIG not found")?;
Ok(PathBuf::from(path))
}
pub fn get_current_config() -> Result<KubeConfig> {
ioutil::read_yaml(get_kubeconfig_path()?)
}