在我的Kubernetes config.yaml中,我有:
command: ["sh", "-c", "command1; command2; command3;"]`
很多命令可能会使配置文件复杂化,并且很难重新处理。这里最好的方法是什么?有可能创建一个包含这些命令的脚本吗?我很高兴看到一个例子。
两种方式:
快速而肮脏的方式
命令对象是yaml中的一个数组对象,因此您可以像这样重新格式化。
command:
- "sh"
- "-c"
- "command1; command2; command3;"
- "ect"
更优雅的方式:
- 使用所有命令创建一个配置映射对象作为shell脚本
- 将该配置映射作为已装入的卷附加到您的部署/statefulset、cron等。对象
- 从命令中调用shell脚本
https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#create-来自文件的配置映射