了解 GKE 备份

了解 GKE 备份

我希望了解有关 Google Kubernetes 集群备份的信息。我偶然发现了这篇文档,但它似乎更多地涉及 GCP Anthos On Premium GKE 集群。

https://cloud.google.com/anthos/gke/docs/on-prem/archive/1.1/how-to/administration/backing-up

我看到一些博客谈论 GKE 功能以创建现有 GKE 集群的克隆,但我无法在 GCP 控制台中找到通过克隆现有 GKE 集群来创建新集群的任何选项。

https://blog.doit-intl.com/google-kubernetes-engine-cluster-migration-with-velero-4a140b018f32

有人可以确认此克隆功能在 GKE 中是否仍然可用或已被弃用吗?

除了克隆 GKE 集群之外,我们还需要备份集群资源和持久卷。Veloro 似乎是一个有用的工具,并且它支持 GKE。

https://velero.io/

我正在寻找有关 GKE 集群备份的更多建议,该备份负责集群资源和持久卷。Google 对 GKE 备份有任何建议/最佳实践吗

答案1

我看到一些博客谈论 GKE 功能以创建现有 GKE 集群的克隆,但我无法在 GCP 控制台中找到通过克隆现有 GKE 集群来创建新集群的任何选项。

至于创造一个新的吉科从现有集群中创建一个新集群作为其克隆,看起来此选项仍然可用,但已移至不同部分。现在它在集群详细信息中可用(当您单击集群名称时),名为DUPLICATE

在此处输入图片描述

云端控制台已移除了通过模板创建集群的常规功能。您可以阅读有关它的信息这里

GKE 以前支持集群模板。这些模板已从 Google Cloud Console 中移除...

当我们谈论备份 kubernetes 集群我们需要记住基本的区别。有一件事是备份集群本身另一个是备份其工作负载或部署到其上的资源

目前还没有一个工具可以让我们同时执行这两项操作,至少在托管的 kubernetes 解决方案中没有,例如吉科。当然,在本地安装 kubernetes 时,对集群执行完整备份的可能性完全不同,例如磁盘快照。

Velero(原名 Heptio Ark)是一款出色的工具,可让您备份和恢复Kubernetes 集群 资源持久卷.并且它可以与任何公共云提供商或本地 k8s 安装一起使用。

然而正如你所读到的集群迁移描述迁移时有一个警告持久卷不同的云提供商之间:

只要您将每个 Velero 实例指向相同的云对象存储位置,Velero 就可以帮助您将资源从一个集群移植到另一个集群。此场景假设您的集群由同一云提供商托管。请注意,Velero 本身不支持跨云提供商迁移持久卷快照。如果您想在云平台之间迁移卷数据,请启用 雷斯蒂奇,它将在文件系统级别备份卷内容。

正如你所见,它仍然可以在以下的帮助下完成雷斯蒂奇。但是,如果您迁移部署在吉科到另一吉科集群,您不需要它。

至于备份或克隆现有吉科集群(集群本身,而不是其工作负载),一个有趣的方法是将其保存为代码,以便以后轻松重新创建它。您可以使用基础设施即代码工具如改造地形而且它导入选项

相关内容