问题标签 [velero]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
91 浏览

kubernetes - 使用 heptio ark 恢复 k8s 集群备份时出现问题

我们正在尝试拥有一个 k8s 集群的副本。我们已经在 s3 中进行了集群备份,这是由 ark 在集群内运行(作为计划)完成的。我正在尝试手动将数据恢复到新集群,我在 vm 中有 tar.gz 文件,但我不知道如何恢复它,文档和其他博客告诉使用ark restore create --from-backup <backup-name>. 我不确定我必须提供什么作为备份名称,我提取了备份文件并拥有资源目录,如 velero 文档中所述。我尝试了任何我能想到的名字。但是得到了An error occurred: backups.ark.heptio.com "<strings that I am trying as backup_name>" not found。我是新手,所以请询问我是否需要提供更多信息。

0 投票
1 回答
1097 浏览

azure - 使用 velero 在 AKS 托管磁盘(动态)上创建 pv 备份

我目前正在试用 Azure AKS,在安装过程中我显然也想进行备份。为此,最佳实践似乎是 velero。根据 velero 包含 pv 快照的文档,您将注释 pod/deployment。例子:

请注意,以上是使用静态托管磁盘时的情况。我可以看到快照已创建。但是,当我进行恢复时,会创建一个新的 pv,而不是使用恢复中的 pv。这是预期的行为吗?

理想情况下,我想改用动态 pv,但这会使它变得更加微不足道,因为我不知道 pv 将具有什么名称,因此无法事先添加适当的注释。

我怎样才能以干净的方式解决这个问题?我的理想情况是使用 velero 进行计划备份,并且在恢复的情况下自动让它使用快照作为 pv 的基础,而不是创建一个不包含我的数据的新快照。现在,这似乎是一个手动程序?我错过了什么吗?

0 投票
0 回答
345 浏览

kubernetes - Velero 备份:恢复 Statefulset(例如 couchbase)会导致“卷的多连接错误”

我正在使用 velero 在 kubernetes 上备份 couchbase。备份工作正常,甚至是命名空间和 PV、PVC 的存储。但是,couchbase 节点在恢复后无法启动,因为似乎是某种竞争条件,导致创建了两个 PV 并尝试安装到 couchbase pod,其中一个 PV 位于错误的 kubernetes 上节点。

恢复和恢复非 Statefulset 应用程序是成功的,但使用 Statefulset,只有备份、恢复而不是恢复成功,使用以下过程:

  1. 备份一个命名空间,其中包含仅运行 1 个副本的单个 statefulset (couchbase)。
  2. 完全删除命名空间。
  3. 从命名空间的备份中恢复

结果:

  • 单个 pod 保留在 ContainerCreating
  • 创建了两个与 pod 关联的 PV
  • 在“丢失”状态下创建单个 PVC
  • 在事件日志中看到以下错误:

我的问题是:

  • 配置 statefulset(特别是 couchbase)恢复以避免这种情况的正确方法是什么?

理想情况下,这应该发生:

  • PVC、PV 和 POD 将与命名空间一起恢复
  • 单个 PV 将成功挂载
  • 只有一个声明与 PV 和 pod 相关联
  • statefuleset pod 将转换为“正在运行”

设置详情:

  • Velero 版本(使用velero version):
  • Velero 功能(使用velero client config get features):
  • Kubernetes 版本(使用kubectl version):
  • Kubernetes 安装程序和版本:

Azure Kubernetes:AKS

  • 云提供商或硬件配置:

天蓝色

  • 操作系统(例如来自/etc/os-release):

Ubuntu 18。

0 投票
1 回答
142 浏览

kubernetes - 如何检查 Velero 是否安装在我的集群中?

有一个我不太熟悉的 Kubernetes 集群。我需要使用 Velero 设置备份。velero 可能已被其他人安装在集群上。在安装之前,如何确保它以前安装过或未安装过?

0 投票
2 回答
459 浏览

kubernetes - 创建新备份位置时如何向 Velero 提供 s3 存储桶提供程序的凭据

Velero 安装在集群中。在安装时,velero 获得了带有--secret-file参数的 s3 提供程序的凭据,并且一切正常。

现在我想创建一个新的备份位置,它将使用来自不同 s3 提供商的存储桶。创建备份位置时,我传递给--config一个键/值对,s3Url=...但我似乎无法找到一种方法来添加一种将凭据传递给新的 a3 提供程序的方法。--secret-file不接受在安装时起作用的标志。

结果,backup create使用 new调用时--storage-location,备份创建为失败。

我的问题是如何为 velero 提供一种通过新的 s3 提供程序验证自己的方法?甚至可以使用与 velero 安装不同的 s3 提供程序创建新的备份位置吗?

0 投票
2 回答
2733 浏览

kubernetes - 一些备份存储位置无效:位置“默认”的备份存储无效:

从 git 安装 velero-client v1.1.0。

使用以下命令安装 velero 服务

我收到以下错误:

我想在k8s上部署它。

0 投票
0 回答
217 浏览

kubernetes-helm - 使用 Velero 备份/恢复 Rancher 目录应用程序

如何使用 Velero 备份和恢复牧场主目录应用程序?我备份了一个命名空间并很好地恢复了它,但是该应用程序没有显示在应用程序页面上。

https://rancher.com/docs/rancher/v2.x/en/catalog/ https://velero.io/

0 投票
3 回答
2825 浏览

ubuntu - 如何在我的 Ubuntu 机器上安装 Velero 客户端?

我尝试了文档中列出的选项 1 和选项 2 ,但没有下载 tar 球。

我真的很困惑。是否需要在本地安装 Velero 并在 Kube 集群中安装服务器?

我在 Windows 和 Linux 上都试过了,都没有结果。如果您能解释两个操作系统的过程,我将不胜感激。

0 投票
2 回答
953 浏览

azure - 使用 azure 提供程序在 kubernetes 服务器中安装 Velero

在使用 helm 图表在 kubernetes 上安装 Velero 时,如下所示

我在 credential-velero 文件中配置了以下环境变量,并且在上面的命令中提供了路径。

凭证-velero 文件 -

我得到以下错误 -

您能帮忙解决上述错误吗?

0 投票
1 回答
272 浏览

amazon-web-services - Velero 不会安装,“additionalProperties 不能设置为 false”

我在通过 Velero CLI 将 Valero 安装到 AWS Kubernetes 集群时遇到以下问题。

安装失败,结果:

对附加属性的唯一引用嵌套在生成的 .yaml 文件中,在本例中是用于备份的文件。我不知道这个字符串值是如何被非法设置为 false 的,但据我所知,这不是我使用的标志的结果。