概述
本文是通過 Helm 3 來安裝 Velero, 只做最基本的安裝,并計劃將 YAML (只備份 YAML, 不備份 Volume) 備份到騰訊云的 COS(兼容 S3, 所以可以通過 AWS S3 插件來實作)
需要安裝:
- velero
- AWS S3 插件
不安裝:
- CSI
- VolumeSnapshot
- Restic
安裝 CLI
-
為您的客戶端平臺下載 最新版本 的壓縮包,
-
提取壓縮包:
tar -xvf <RELEASE-TARBALL-NAME>.tar.gz -
將提取的二進制檔案
velero移動到您的某個$PATH位置(對于大多數用戶/usr/local/bin),
卷插件
?? Notes:
騰訊云的 COS 可以直接使用 Velero 的 AWS Object Store plugin
通過 Helm 安裝和配置服務器組件
helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts
通過更改值添加/更新必要的值,然后運行:
helm install vmware-tanzu/velero --namespace velero -f values.yaml --generate-name --create-namespace
# 或
helm upgrade --install velero-xxxxxxx vmware-tanzu/velero --namespace velero -f values.yaml
??Notes:
完整的
values.yaml見這里:
helm-charts/values.yaml at main · vmware-tanzu/helm-charts (github.com)
本次場景中,需要修改的值有:
initContainers使用velero-plugin-for-awsmetrics: (用于監控)podAnnotationsserviceMonitor對于已安裝 Prometheus Operator 的,需要enabled: true
configurationprovider: awsbucketprefixdefaultconfig.s3Url: cos.ap-shanghai.myqcloud.com(根據騰訊云官網進行修改:物件存盤 使用 AWS S3 SDK 訪問 COS-最佳實踐-檔案中心-騰訊云-騰訊云 (tencent.com))
credentials.secretContentssnapshotsEnabled: falsedeployRestic: false
??Warning:
如果是 arm64 架構(如樹莓派 4B), 那么
kubectl那個鏡像也不能用 bitnami 的,因為 bitnami 沒有 arm64 鏡像,
另外upgradeCRD也會導致在 arm64 上安裝失敗,所以先禁用,可以改為如下:
kubectl: image: repository: docker.io/rancher/kubectl tag: v1.21.9 upgradeCRDs: false
系列文章
- Velero 系列文章
???參考檔案
- Velero Docs - Overview
三人行, 必有我師; 知識共享, 天下為公. 本文由東風微鳴技術博客 EWhisper.cn 撰寫.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/539714.html
標籤:其他
上一篇:671行的象棋程式下得不錯啊
下一篇:如何選擇好的軟體測驗技術?
