#kubernetes #manifests #templatisation

app k8s-tpl

Kubernetes 清单的模板化

5 个版本 (破坏性)

0.5.0 2020年5月17日
0.4.0 2020年5月17日
0.3.0 2020年5月16日
0.2.0 2020年5月16日
0.1.0 2020年5月16日

#367模板引擎

MIT 许可证

7KB
115

k8s-tpl

Kubernetes 清单的模板化

概述

k8s-tpl 是一个使用 Go 模板语言的 CLI 工具,用于对 Kubernetes 清单进行插值。支持的输入和输出格式旨在方便与 kubectl apply -f - 在管道中使用。

安装

k8s-tpl CLI 可在 crates.io 上找到,并可以使用 Cargo 进行安装

cargo install k8s-tpl

用法

CLI 大部分是自我文档化的

k8s-tpl --help

基本用法

k8s-tpl --config dev.yaml kubernetes.yaml \
  | kubectl apply -f -

环境变量

k8s-tpl 将环境变量注入到模板上下文中的 Env 键。

依赖关系

~4MB
~73K SLoC