kubernetes - 如何处理 Kubernetes config.yaml 中的大量命令?
问题描述
在我的 Kubernetes config.yaml 中,我有:
command: ["sh", "-c", "command1; command2; command3;"]`
很多命令会使配置文件复杂化,并且很难阅读。这里最好的方法是什么?是否可以创建一个包含这些命令的脚本?我会很高兴看到一个例子。
解决方案
两种方式:
快速而肮脏的方式。
命令对象是 yaml 中的一个数组对象,因此您可以重新格式化。
command:
- "sh"
- "-c"
- "command1; command2; command3;"
- "ect"
更优雅的方式:
- 使用所有命令创建一个配置映射对象作为 shell 脚本。
- 将该配置映射作为已安装的卷附加到您的部署/状态集、cron 等。目的
- 从您的命令调用 shell 脚本
推荐阅读
- r - 使用shinydashboard和shinyjs在tabBox中启动时隐藏tabPanel
- dagger-2 - Dagger 2 中的错误:无法解析组件类/组件类没有代码生成
- java - Http 请求延迟到其他微服务
- c# - 以下一代格式提供图像,在不更改旧链接的情况下替换图像
- r - autoarfima 使用 R 中的 rugarch 包选择 arfima 模型的参数
- kubernetes - 从文件中删除特定类型除外:kubectl delete -{not}l type=volume -f file.yml
- android - Android WebView:使用 Flutter 加载网页构建的最佳设置
- python - 当比较明显为真时,if 语句将比较识别为假
- linux - Laravel:新创建的日志文件存在所有权问题
- sql - 如何使 Google BQ 合并声明起作用?