微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在容器中运行 Velero CLI 以与 Azure AKS Velero 部署进行交互

如何解决在容器中运行 Velero CLI 以与 Azure AKS Velero 部署进行交互

我正在尝试创建一个 Docker 容器,其中部署了 Velero CLI,目的是向在 Azure 中的 AKS 中运行的 Velero 容器发出命令。这背后的原因是我们不想将 CLI 部署到 Linux 机器,而是希望有一个容器,我们可以在其中传递命令,例如“velero restore ....”,让 Velero CLI 执行任务,然后容器不再存在。我们不希望必须运行很多命令,管理层希望 Azure 中的 VM 尽可能少。目前我们为其他工具执行此操作,因此它与我们完成 CLI 命令的方式一致。但是,我们不希望设置诸如备份间隔或备份位置之类的设置,因为这些在我们的环境(例如生产、暂存等)中会有所不同。当然,我们希望能够在需要时与 Velero 本身进行交互。

现在的问题是 Velero 必须知道要连接到哪个 AKS 集群以及 kubectl 凭据。因此,我们必须拥有资源组、AKS 群集名称订阅以及所有这些信息。除了使用 kubectl 获取凭据外,参数很简单。我想在我们启动时将这些传递给我们的 Velero CLI 容器,或者在 Velero CLI 容器中安装 kubectl 并让它提取凭据。

有没有人有这方面的经验,可以提供一些有关完成此任务的最佳实践的见解?我们目前在 AKS 中运行 Velero 1.6.1。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。