743 B
743 B
infra-rs
Is this easier than just writing YAML? No. Is it fun? Maybe.
About
Generates Kubernetes manifests using Rust code. The bulk of the work (should) be done in the infra_rs
module, which defines some fairly generic structs we can translate to the OpenAPI spec generated types from k8s_openapi. This probably shouldn't be used in any serious way, unless your seriously silly.
This is still very much a work in progress, but what use is mad science if it isn't shared for others to learn from. See manifests/vaultwarden.rs
for an example deployment of Vaultwarden.
Running
cargo run
should be all you need.
Contributing
Maybe don't if you value sanity.