cgn-helm
Thin async wrapper around the helm binary used by
cgn-ctl for Kubernetes installs.
Rust's ecosystem doesn't have a real Helm SDK, but shelling out is fine:
helm is a single static Go binary, Cognitora ships it embedded inside its
release tarballs, and the surface used here (install, upgrade,
uninstall, version, list) is stable.
The wrapper:
- Resolves the binary via
$CGN_HELM_BIN, falling back towhich::which. - Returns structured results typed against
cgn-core::Result. - Streams
stdout/stderrthroughtokio::processso long-running installs don't deadlock.
Use
[]
= "0.1"
let v = version.await?;
println!;
License
Apache-2.0. See LICENSE.
Part of Cognitora.