类似 Helm 的配置值加载器,支持多种来源
vals 是一个用于管理配置值和秘密的工具。 它支持各种后端,包括:vals eval -f refs.yaml 来将文件中的所有 ref 替换为实际值和密码。vals exec -f env.yaml -- 来填充 envvars 并执行命令。vals env -f env.yaml 来渲染 envvars,这些 envvars 可以通过 eval 或 direnv 等工具使用。brew install valssudo pacman -S valsapk add valssudo port install valsnix profile install nixpkgs#valsscoop install valsgo build -o vals ./cmd/vals默认情况下,所有提供程序都会编译到二进制文件中。如果只需要特定的提供程序,则可以使用 Go build 标签生成一个较小的二进制文件:
# Only include Vault, AWS, GCP and Azure providers
go build -tags "custom_providers,vault,aws,gcp,azure" -o vals ./cmd/valscustom_providers 标签会切换到自愿模式。如果不添加此标签,则会包含所有提供者。添加如下代码:
暂无开放 Issues,或尚未同步最近议题。