【问题标题】:Regarding Google Kubernetes Cluster backup关于 Google Kubernetes 集群备份
【发布时间】:2021-01-15 03:25:25
【问题描述】:

我希望了解有关 Google Kubernetes 集群备份的信息。我遇到了这个文档,但这似乎更多地是在 GCP Anthos On Premises GKE Cluster 上。

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 集群之外,我们还需要备份集群资源和 PersistentVolume。 Veloro 似乎是一个有用的工具,它支持 GKE。

https://velero.io/

我正在寻找有关 GKE 集群备份的更多建议,该备份同时处理集群资源和持久卷。 Google 关于 GKE 备份的任何建议/最佳做法

【问题讨论】:

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


    【解决方案1】:

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

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

    您实际上可以创建一个副本!通过进入:

    • Cloud Console (Web UI) -> Kubernetes Engine -> CLUSTER-NAME -> Duplicate

    免责声明!

    此选项将创建集群的副本,但它不会复制工作负载(PodsDeploymentsServicesPersistent Volumes 等)


    转移您的工作量在很大程度上取决于您使用的资源。您需要仔细考虑所有资源并选择最适合您的用例的解决方案。

    问题中提到的解决方案:

    存储特定:


    补充一下,您还可以采取不同的方法并使用旨在多次配置资源的工具,这可能是有益的。一旦创建了“脚本”,就可以多次使用(迁移时在多个集群上等)。此类工具的示例:


    其他资源:

    【讨论】:

    • 谢谢。这是一个很好的答案。有关备份 Kubernetes 资源(如 Pod/Service/Egress 定义、ConfigMap 等)的任何建议
    • @ZamaQues 您应该能够使用Velero 创建这些资源的备份。您还可以使用 kubectl get RESOURCE_TYPE RESOURCE_NAME -o yaml 生成 YAML 定义
    • 谢谢。我成功地尝试了velero。我们可以使用一些原生 kubernetes 命令一次性备份整个命名空间,而不是为每个资源生成 yaml 吗?
    • 你有没有偶然检查过这个帖子? stackoverflow.com/questions/47691479/…
    猜你喜欢
    • 2022-07-13
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 2020-05-24
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多