首页 > 解决方案 > 如何处理 Kubernetes config.yaml 中的大量命令?

问题描述

在我的 Kubernetes config.yaml 中,我有:

command: ["sh", "-c", "command1; command2; command3;"]`

很多命令会使配置文件复杂化,并且很难阅读。这里最好的方法是什么?是否可以创建一个包含这些命令的脚本?我会很高兴看到一个例子。

标签: kubernetes

解决方案


两种方式:

快速而肮脏的方式。

命令对象是 yaml 中的一个数组对象,因此您可以重新格式化。

command:
 - "sh"
 - "-c"
 - "command1; command2; command3;"
 - "ect"

更优雅的方式:

  • 使用所有命令创建一个配置映射对象作为 shell 脚本。
  • 将该配置映射作为已安装的卷附加到您的部署/状态集、cron 等。目的
  • 从您的命令调用 shell 脚本

https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#create-configmaps-from-files


推荐阅读