Velero安装在集群中。在安装时,velero被赋予了带有--secret-file
参数的s3提供者的凭据,一切都很好。
现在我想创建一个新的备份位置,它将使用来自不同s3提供商的bucket。创建备份位置时,我向--config
传递s3Url=...
的密钥/值对,但我似乎找不到添加将凭据传递给新a3提供程序的方法。不接受在安装时起作用的--secret-file
标志。
结果,当用新的--storage-location
调用backup create
时,备份被创建为失败。
我的问题是,我如何给velero一种方法来向新的s3提供商进行身份验证?是否有可能使用不同于velero安装时使用的s3提供程序创建一个新的备份位置?
正如文档所说:
Velero只支持每个提供程序的一组凭据。它是还不可能对不同的位置使用不同的凭证,如果它们是为同一个提供商提供的。
因此,恐怕目前无法添加新凭据。
据我从Velero Issue Tracker了解,他们正在修复该问题,但它仍未得到正确实施。