问题标签 [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.
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
。我是新手,所以请询问我是否需要提供更多信息。
azure - 使用 velero 在 AKS 托管磁盘(动态)上创建 pv 备份
我目前正在试用 Azure AKS,在安装过程中我显然也想进行备份。为此,最佳实践似乎是 velero。根据 velero 包含 pv 快照的文档,您将注释 pod/deployment。例子:
请注意,以上是使用静态托管磁盘时的情况。我可以看到快照已创建。但是,当我进行恢复时,会创建一个新的 pv,而不是使用恢复中的 pv。这是预期的行为吗?
理想情况下,我想改用动态 pv,但这会使它变得更加微不足道,因为我不知道 pv 将具有什么名称,因此无法事先添加适当的注释。
我怎样才能以干净的方式解决这个问题?我的理想情况是使用 velero 进行计划备份,并且在恢复的情况下自动让它使用快照作为 pv 的基础,而不是创建一个不包含我的数据的新快照。现在,这似乎是一个手动程序?我错过了什么吗?
kubernetes - Velero 备份:恢复 Statefulset(例如 couchbase)会导致“卷的多连接错误”
我正在使用 velero 在 kubernetes 上备份 couchbase。备份工作正常,甚至是命名空间和 PV、PVC 的存储。但是,couchbase 节点在恢复后无法启动,因为似乎是某种竞争条件,导致创建了两个 PV 并尝试安装到 couchbase pod,其中一个 PV 位于错误的 kubernetes 上节点。
恢复和恢复非 Statefulset 应用程序是成功的,但使用 Statefulset,只有备份、恢复而不是恢复成功,使用以下过程:
- 备份一个命名空间,其中包含仅运行 1 个副本的单个 statefulset (couchbase)。
- 完全删除命名空间。
- 从命名空间的备份中恢复
结果:
- 单个 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。
kubernetes - 如何检查 Velero 是否安装在我的集群中?
有一个我不太熟悉的 Kubernetes 集群。我需要使用 Velero 设置备份。velero 可能已被其他人安装在集群上。在安装之前,如何确保它以前安装过或未安装过?
kubernetes - 创建新备份位置时如何向 Velero 提供 s3 存储桶提供程序的凭据
Velero 安装在集群中。在安装时,velero 获得了带有--secret-file
参数的 s3 提供程序的凭据,并且一切正常。
现在我想创建一个新的备份位置,它将使用来自不同 s3 提供商的存储桶。创建备份位置时,我传递给--config
一个键/值对,s3Url=...
但我似乎无法找到一种方法来添加一种将凭据传递给新的 a3 提供程序的方法。--secret-file
不接受在安装时起作用的标志。
结果,backup create
使用 new调用时--storage-location
,备份创建为失败。
我的问题是如何为 velero 提供一种通过新的 s3 提供程序验证自己的方法?甚至可以使用与 velero 安装不同的 s3 提供程序创建新的备份位置吗?
kubernetes - 一些备份存储位置无效:位置“默认”的备份存储无效:
从 git 安装 velero-client v1.1.0。
使用以下命令安装 velero 服务
我收到以下错误:
我想在k8s上部署它。
kubernetes-helm - 使用 Velero 备份/恢复 Rancher 目录应用程序
如何使用 Velero 备份和恢复牧场主目录应用程序?我备份了一个命名空间并很好地恢复了它,但是该应用程序没有显示在应用程序页面上。
https://rancher.com/docs/rancher/v2.x/en/catalog/ https://velero.io/
ubuntu - 如何在我的 Ubuntu 机器上安装 Velero 客户端?
我尝试了文档中列出的选项 1 和选项 2 ,但没有下载 tar 球。
我真的很困惑。是否需要在本地安装 Velero 并在 Kube 集群中安装服务器?
我在 Windows 和 Linux 上都试过了,都没有结果。如果您能解释两个操作系统的过程,我将不胜感激。
azure - 使用 azure 提供程序在 kubernetes 服务器中安装 Velero
在使用 helm 图表在 kubernetes 上安装 Velero 时,如下所示
我在 credential-velero 文件中配置了以下环境变量,并且在上面的命令中提供了路径。
凭证-velero 文件 -
我得到以下错误 -
您能帮忙解决上述错误吗?
amazon-web-services - Velero 不会安装,“additionalProperties 不能设置为 false”
我在通过 Velero CLI 将 Valero 安装到 AWS Kubernetes 集群时遇到以下问题。
安装失败,结果:
对附加属性的唯一引用嵌套在生成的 .yaml 文件中,在本例中是用于备份的文件。我不知道这个字符串值是如何被非法设置为 false 的,但据我所知,这不是我使用的标志的结果。