我尝试了文档中列出的选项 1 和选项 2,但没有下载焦油球。
我真的很困惑。是否有必要在本地安装 Velero 并在 Kube 集群中安装服务器?
我在Windows和Linux上都尝试过,但没有得到任何结果。如果您能解释两种操作系统的过程,我将不胜感激。
请按照以下步骤在 Ubuntu 中安装 Velero:
wget https://github.com/vmware-tanzu/velero/releases/download/v1.2.0/velero-v1.2.0-linux-amd64.tar.gz
tar -zxvf velero-v1.2.0-linux-amd64.tar.gz
sudo mv velero-v1.2.0-linux-amd64/velero /usr/local/bin/
从您提供的文档来看,它为您提供了源代码,也许您误解了,我将在这里展示:
选项 1:导入路径是源代码所在的位置。示例如下:
mkdir $HOME/go
export GOPATH=$HOME/go
go get github.com/vmware-tanzu/velero
因此,您可以使用 URL https://github.com/vmware-tanzu/velero 查找和下载源。
选项 2:发布页面将引导您进入源代码所在的页面,该页面位于页面下方。只要仔细找到它。
是否有必要在本地安装 Velero 并在 Kube 中安装服务器 簇?
这一切都取决于你自己。从Velero的介绍开始,它具有以下功能:
- 备份群集并在丢失时进行还原。
- 将群集资源迁移到其他群集。
- 将生产群集复制到开发和测试群集。
它可以帮助您备份 Kubernetes 集群中的数据,并将集群资源迁移到其他集群。我建议您安装它以使用其功能。或者,如果您使用其他工具而不是具有相同功能的 Velero,那也没关系。
在 Ubuntu 上安装 Velero Client 的步骤:
安装 Velero 二进制文件:
wget https://github.com/vmware-tanzu/velero/releases/download/v1.3.2/velero-v1.3.2-linux-amd64.tar.gz
提取压缩包:
tar -xvf velero-v1.3.2-linux-amd64.tar.gz -C /tmp
将提取的 velero 二进制文件移动到/usr/local/bin
sudo mv /tmp/velero-v1.3.2-linux-amd64/velero /usr/local/bin
验证安装:
velero version
输出应为:
Client:
Version: v1.3.2
Git commit: 55a9914a3e4719fb1578529c45430a8c11c28145
<error getting server version: the server could not find the requested resource (post serverstatusrequests.velero.io)>