如何复制当前的Kubernetes资源配置



如何复制/备份现有的kubernetes资源及其相关实体以及备份选项

例如,当我运行kubectl get deploy my-deployment -n staging > backupdeploy.yaml

我得到一个名为backupdeploy.yaml的文件,其中包含所有的注释和创建时间戳。

我需要能够在单独的yaml中实现原始my-deployment.yaml和相关资源的副本。有什么shell脚本可以做到这一点吗?

我还需要与">我的部署"相关的机密、配置映射、svc、pvc

请帮帮我。谢谢

为了实现这一点,您需要使用--export导出标志:

如果为true,请对资源使用"export"。导出的资源为去除集群特定信息。

所以它看起来像这样:kubectl get deploy my-deployment -n staging --export

如果有帮助,请告诉我。

尝试运行kubectl get pod <pod_name> -o yaml --export,但它已被弃用,无法再使用;你可以随时尝试实时编辑它kubectl edit <pod>/<pod_name>,但第一个命令应该对有足够的帮助

相关内容

  • 没有找到相关文章

最新更新