Velero 系列文章(一):基礎

2022-12-09 12:00:32

概述

Velero 是一個開源工具,可以安全地備份和還原,執行災難恢復以及遷移 Kubernetes 叢集資源和持久卷。

災難恢復

Velero 可以在基礎架構丟失,資料損壞和/或服務中斷的情況下,減少恢復時間。

資料遷移

Velero 通過輕鬆地將 Kubernetes 資源從一個叢集遷移到另一個叢集來實現叢集可移植性

資料保護

提供關鍵資料保護功能,例如定時計劃的備份,保留計劃以及自定義操作的備份前或備份後勾點。

備份叢集

使用 namespace resources 或 label selector 備份整個叢集或部分叢集的 Kubernetes 資源和卷。

定期備份

設定計劃以定期間隔自動啟動備份。

備份勾點

設定備份前和備份後勾點,以在 Velero 備份之前和之後執行自定義操作。

安裝 - 基本安裝

前提

  • 在啟用 DNS 和容器聯網的情況下存取 Kubernetes 叢集 v1.16 或更高版本。
  • kubectl本地安裝

Velero 使用物件儲存來儲存備份和關聯的工件。 它還可以選擇與受支援的塊儲存系統整合,以對您的持久捲進行快照。 在開始安裝過程之前,您應該從 相容的提供程式列表 中識別將要使用的物件儲存提供程式和可選的塊儲存提供程式。

Velero 支援雲提供商環境和本地環境的儲存提供商。 有關內部部署方案的更多詳細資訊,請參見 內部部署檔案

安裝 CLI

  1. 下載適用於您的使用者端平臺的 最新版本 的 tarball。
  2. 解壓 tarball: tar -xvf <RELEASE-TARBALL-NAME>.tar.gz
  3. 將解壓後的velero放到$PATH(一般是/usr/local/bin)

安裝設定 server 端元件

有兩種支援的方法來安裝 Velero 伺服器元件:

Velero 使用儲存提供程式外掛與各種儲存系統整合,以支援備份和快照操作。 安裝和設定 Velero 伺服器元件以及相應外掛的步驟特定於您選擇的儲存提供商。 要查詢您選擇的儲存提供商的安裝說明,請在 支援的儲存提供商 頁面上存取提供商的檔案連結。