首页 > 解决方案 > 如何通过 shell 脚本替换任何特定键的值

问题描述

我需要替换 configmap.yaml 的一些值,并且必须通过 shell 脚本将其自动化。这个怎么做?

就我而言,config.YAML 文件的某些行是

"ABC_KEY" : "*******"

当我自动化整个安装过程时,它遇到了一个错误:

错误:解析 yamlfiles/configMap.yaml 时出错:将 YAML 转换为 JSON 时出错:yaml:第 22 行:未找到预期的密钥”

当我运行 shell 脚本以自动化安装过程并应用 config.YAML 文件时,我想要的是它询问我特定键的一些值,我将手动输入该值。然后它应该运行并完成安装过程的自动化

输入 YAML 文件:

SECRET_KEY: "******"" 
JWT_KEY: "********" 
SFTP_PWD: "*********" 

在 shell 脚本中,我正在执行这个命令:

kubectl apply -f yamlfiles/configMap.yaml 

运行 kubectl 命令后,我希望它询问我这些键的值,以便我可以手动输入值,然后执行 configmap 的应用。可能吗?

标签: shellautomationyaml

解决方案


推荐阅读