如何在Kubernetes config.yaml中处理大量命令



在我的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-来自文件的配置映射

最新更新