要允许租户保护 Kubernetes 集群,您必须在 VMware Cloud Director Object Storage Extension CLI 中配置各种参数。
过程
- 如果您之前在 VMware Cloud Director Object Storage Extension 中自定义了 Velero 版本,或者您的租户 Kubernetes 集群位于无法从公共网络下载映像的受限网络中,则必须在升级到最新的 VMware Cloud Director Object Storage Extension 版本后,在 VMware Cloud Director Object Storage Extension CLI 中配置以下参数。
- 将 Velero Helm Chart 软件包设置为最新版本。
租户 Kubernetes 集群必须对软件包位置具有出站访问权限。如果将 Velero Helm Chart 和软件包克隆到专用注册表,则可以将路径设置为您的注册表位置。
ose args set -k oss.k8s.velero.helm-chart-tgz.url -v https://github.com/vmware-tanzu/helm-charts/releases/download/velero-3.0.0/velero-3.0.0.tgz
- 设置 Velero 软件包的注册表存储库路径。
- 如果使用默认容器注册表,请使用以下命令。
ose args set -k oss.k8s.velero.repository -v velero/velero
- 如果使用自定义容器注册表,请使用以下命令。
ose args set -k oss.k8s.velero.repository -v $custom-container-registry/velero/velero
- 如果使用默认容器注册表,请使用以下命令。
- 为 Velero 设置版本标记。
ose args set -k oss.k8s.velero.tag -v1.10.0
- 为 Velero 设置 S3 客户端插件。
- 如果使用默认容器注册表,请使用以下命令。
ose args set -k oss.k8s.velero.aws.plug.image -v velero/velero-plugin-for-aws:v1.6.0
- 如果使用自定义容器注册表,请使用以下命令。
ose args set -k oss.k8s.velero.aws.plug.image -v $custom-container-registry/velero/velero-plugin-for-aws:v1.6.0
- 如果使用默认容器注册表,请使用以下命令。
- 设置 Velero Restore Helper 软件包的注册表存储库路径。
- 如果使用默认容器注册表,请使用以下命令。
ose set -k oss.k8s.velero.restore-helper.image -v velero/velero-restore-helper:v1.10.0
- 如果使用自定义容器注册表,请使用以下命令。
ose set -k oss.k8s.velero.restore-helper.image -v $custom-container-registry/velero/velero-restore-helper:v1.10.0
- 如果使用默认容器注册表,请使用以下命令。
- 重新启动 OSE 服务。
ose service restart
- 将 Velero Helm Chart 软件包设置为最新版本。
- 如果 Velero 节点代理的 CPU 和内存设置不足,无法进行备份,则必须增加节点代理的 CPU 和内存。
- 设置 Velero 代理节点 CPU。
ose args set -k oss.k8s.velero.node-agent.cpu -v 2000m
- 设置 Velero 代理节点内存。
ose args set -k oss.k8s.velero.node-agent.memory -v 2048Mi
- 重新启动 OSE 服务。
ose service restart
- 设置 Velero 代理节点 CPU。
- 如果 Object Service Extension 的 SSL 证书是自签名证书,则必须绕过证书验证。
- 跳过对来自 Velero 代理的 VMware Cloud Director Object Storage Extension 自签名证书的 TLS 验证。
ose args set -k oss.k8s.velero.insecure.skip.tls.verify -v true
- 重新启动 OSE 服务。
ose service restart
- 跳过对来自 Velero 代理的 VMware Cloud Director Object Storage Extension 自签名证书的 TLS 验证。