可以使用以下命令导出 Kubernetes 所有 ConfigMap 为独立的 YAML 文件:
for n in $(kubectl get configmaps -o=name); do kubectl get "$n" -o=yaml > "$(echo $n | cut -d'/' -f2)-configmap.yaml"; done
此命令将遍历所有 ConfigMap 并输出每个 ConfigMap 的 YAML 格式。输出的文件名将根据 ConfigMap 名称进行命名,以 configmap-name.yaml
的格式保存在当前目录中。
请注意,此命令需要在 Kubernetes 集群上运行,并且需要具有足够的权限才能导出 ConfigMap。