如何获取所有Kubernetes对象的详细信息

时间:2019-08-15 18:06:02

标签: kubernetes backup microservices snapshot disaster-recovery

我正在为我的K8s集群实施快照解决方案。我已经有了一种获取正在运行的所有服务(持久卷)的一致快照的方法。因此,我不需要为此事快照持久卷。但是我正在寻找一种获取快照时所有K8s配置的方法。获取所有K8的配置详细信息(包括所有Yaml服务,配置映射,机密信息)的最佳方法是什么?

我读过有关Velero的信息,但Velero不仅仅是一种灾难恢复解决方案。我想在群集仍在运行时对其进行快照。 Velero可以用来从K8s获得上述配置吗?

有趣的是,我拥有的这个快照解决方案将再次成为在Kubernetes上运行的服务。因此,这意味着我正在寻找一种可以在吊舱内工作的解决方案。 非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

是的,Valero可用于从k8s中获取唯一的必需对象。

我强烈建议您查看@cronoik视频。

答案 1 :(得分:0)

Kubed也是一个非常有趣的解决方案,它允许您通过使用snapshots甚至在命名空间中保留ConfigMaps and Secrets synchronized来保护Kubernetes集群。 Kubed使用Kubernetes发现api在集群中找到所有可用资源,并将它们存储在与对象的selfLink URL匹配的文件中。

Here,您可以找到安装指南以及您的要求,Kubed可以在Pod中使用。