Helm 和 Kustomize - post 渲染器 shell Windows 脚本

Helm and Kustomize - post renderer shell script for Windows

我需要一个等效的 Unix shell 脚本:

#!/bin/bash
# save incoming YAML to file
cat > all.yaml
# modify the YAML with kustomize
kustomize build . && rm all.yaml

但 Windows。我最终得到:

@echo off
type > all.yaml
kustomize build .

但它不起作用 - 生成的文件是空的。我请求帮助。

命令cat > all.yaml获取标准输出并将其存储在all.yaml文件中。 Helm 对​​ std in/out 进行操作,Kustomize 对文件进行操作,因此该脚本可确保这些工具之间的正确通信。脚本提供给 helm,如:helm upgrade <release_name> <chart> --post-renderer kustomize(脚本保存在文件 kustomize 中)。

编辑

简化我寻找 Windows 相当于 Unix 的:

whoami | cat > file.txt

终于解决了!并提出:

@echo off
more > all.yaml
kustomize build . && del all.yaml