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
我需要一个等效的 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