如何备份谷歌kubernetes引擎的ETCD?

时间:2018-08-16 05:00:05

标签: google-cloud-platform google-kubernetes-engine

对于Google kubernetes引擎,主节点和ETCD集群是从用户身上抽象出来的。

大多数ETCD备份指南(such as)都假定我具有端点或文件系统访问权限以分别执行备份。

如此-如何在GKE中执行这样的备份以及ETCD的恢复?

还是GKE随后会提供类似于云SQL的托管备份/还原服务?

如果不可能进行完全备份,那么即使是名称空间备份也将非常有用。

要澄清的情况不是“如果Google倒闭”,而是“如果我们做一些愚蠢的事”

1 个答案:

答案 0 :(得分:2)

GKE后端是完全受管的,因此无法访问etcd API。即使您可以访问集群etcd,也无法保证存储后端的向后兼容性。因此存储层可以更改。

您必须使用kubernetes API,该API向后兼容您可能想要的任何备份。关于kubernetes用户google组here的一些讨论应该进一步阐明。