Kubernetes API client in Rust
Clone or download
Latest commit 4bd09fc Oct 28, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples examples: add a new example list-pods Feb 1, 2018
src Upgrade openssl & reqwest Oct 27, 2018
.gitignore Support nodes, refactor namespace functionality Aug 14, 2017
.travis.yml Update for current k8s-openapi Aug 9, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Aug 20, 2017
Cargo.toml Upgrade openssl & reqwest Oct 27, 2018
LICENSE Create LICENSE Aug 20, 2017
README.md Add examples as code Dec 16, 2017

README.md

An ergonomic Kubernetes API client to manage Kubernetes resources

Crates.io

Documentation

docs.rs/kubeclient

Usage

You can find out about the basic usage in examples.

# Ensure you have a valid kubeconfig in admin.conf

## Get secret
cargo run --example get-secret secret123
[...]

## List nodes
cargo run --example list-nodes
[...]

Status

This client is still very incomplete, so expect to file issues and PRs to unblock yourself if you actually take this crate as a dependency.

It has basic support for many common operations, namely the ones I've personally needed, but I'm not yet using this library in production, so it's not very high priority for me. That said, I will commit to discussing issues and reviewing PRs in a timely manner.