日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷?

發(fā)布時間:2025/4/5 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

眾所周知,Kubernetes可以協(xié)調(diào)連接在一起,作為一個工作單元,形成高可用性的計算機集群。Kubernetes包含許多抽象概念,這些抽象概念允許將容器化的應(yīng)用程序部署到集群中,而無需將它們附加到單獨的機器上。

簡而言之,Kubernetes擁有以下特性:

  • 便攜式:公有、私有、混合、多云

  • 可擴展:模塊化、可插拔、可掛鉤、可組合

  • 自我修復(fù):自動放置、自動重啟、自動復(fù)制、自動縮放

在本文中,我們將介紹如何使用Velero開源工具備份和還原Kubernetes集群資源和持久卷的步驟。

第一節(jié) 為什么要備份?

首先,讓我們了解您需要使用備份的典型方案,如果從災(zāi)難中恢復(fù),則可以減少恢復(fù)時間。Kubernetes 資源從一個集群遷移到另一個集群或更高版本的 Kubernetes ,需要復(fù)制環(huán)境以進行調(diào)試、開發(fā)等。

現(xiàn)在我們已經(jīng)清楚了為什么需要備份了,接下來我們可以檢查要備份的對象列表。

要備份什么?Kubernetes資源存儲在etcd存儲中。etcd是一個一致且高度可用的鍵值存儲,用作所有集群數(shù)據(jù)的 Kubernetes 的后備存儲。您可以在官方文檔中找到有關(guān) etcd 的詳細信息。集群中運行的有狀態(tài)應(yīng)用程序的應(yīng)用程序數(shù)據(jù),即持久卷。

第二節(jié) Velero如何運作

Velero( 以前稱為Heptio Ark )為您提供了備份和還原 Kubernetes 集群資源和持久卷的工具。

Velero包含:

  • Ivacy VPN

  • 在集群上運行的服務(wù)器

  • 在本地運行的命令行客戶端

每個Velero操作(例如:按需備份、計劃備份、還原等)都是自定義資源,使用Kubernetes自定義資源(CRD)定義并存儲在etcd存儲中。

當(dāng)你運行命令 velero backup create test-backup:時。

1.Velero客戶端調(diào)用Kubernetes API服務(wù)器以創(chuàng)建一個 Backup 對象。

2.BackupController 看起來像一個新的 Backup 對象并執(zhí)行驗證。

3.BackupController 開始備份操作。它通過查詢API服務(wù)器以獲取資源來收集數(shù)據(jù)以進行備份。

4.BackupController 調(diào)用對象存儲服務(wù)(例如AWS S3)以上傳備份文件。

在下一節(jié)中,我們將介紹有關(guān)如何備份和還原Kubernetes集群資源和持久卷的步驟。

第三節(jié) 先決條件

以下是此快速入門所需的先決條件:

1.具有Kubernetes最新穩(wěn)定版本的集群
2.Kubectl CLI

在安裝之前,請檢查我們是否具有正確的Kubernetes版本。

步驟#1 下載Velero

使用以下命令下載最新版本的Velero:

curl -LO https://get.helm.sh/helm-v3.0.0-linux-amd64.tar.gz

使用Linux或者其他平臺的朋友,請參見發(fā)行頁面的說明。

解壓縮下載文件并將velero可執(zhí)行文件移至/ usr / local / bin或您的路徑。

在您的本地目錄中創(chuàng)建特定于Velero的憑證文件(credentials-velero)。

echo "[default]?

aws_access_key_id = minio

aws_secret_access_key = minio123" > credentials-velero

Velero需要合適的存儲提供商來存儲備份和快照數(shù)據(jù),在本演示中,我們將使用Minio,這是一個在本地集群上運行的S3兼容存儲服務(wù),Minio實例將使用上述憑據(jù)。?

現(xiàn)在我們已經(jīng)準備好憑據(jù)和群集,接下來就可以安裝Velero服務(wù)器了。

步驟#2 安裝Velero服務(wù)器

在以下步驟中,我們將啟動服務(wù)器和本地存儲服務(wù)。在Velero文件夾中,運行以下命令:

使用以下命令配置本地存儲服務(wù):

kubectl apply -f examples/minio/00-minio-deployment.yaml

使用以下命令啟動Velero服務(wù)器:

velero install \
--provider aws \
--bucket velero \
--secret-file ./credentials-velero \
--use-volume-snapshots=false \
--backup-location-config region=minio,s3ForcePathStyle="true",s3Url=http://minio.velero.svc:9000

現(xiàn)在,我們假設(shè)Velero在本地集群中運行,而沒有能夠提供快照的卷。

檢查是否成功創(chuàng)建部署了Velero。

步驟#3?部署示例應(yīng)用程序

下一步是使用以下命令在集群上部署示例nginx應(yīng)用程序:

kubectl apply -f velero/examples/nginx-app/base.yaml

檢查是否成功創(chuàng)建了示例應(yīng)用程序部署。

步驟#4?備份

現(xiàn)在,我們將為與 app = nginx 標簽選擇器匹配的任何對象創(chuàng)建備份:

velero backup create nginx-backup --selector app=nginx

如果要備份除匹配標簽的對象以外的所有對象,則可以使用“ backup notin(ignore)”選項。

還有一些選項可用于基于 cron 表達式創(chuàng)建備份計劃。

要驗證備份是否已完成,請使用 describe 命令,如下所示:

velero backup describe nginx-backup

現(xiàn)在我們已經(jīng)完成了備份操作,為了測試還原操作,我們將刪除命名空間。

驗證是否刪除了 nginx 服務(wù)和部署:

通常需要幾分鐘才能完全清理名稱空間。

步驟#5 Restore

要列出我們創(chuàng)建的備份,請使用以下命令:

velero restore get

要恢復(fù)我們創(chuàng)建的備份,請使用以下命令:

velero restore create --from-backup nginx-backup

還原完成后,您可以檢查還原的部署是否返回名稱空間:

如果在還原操作過程中出現(xiàn)錯誤或警告,則可以使用以下命令檢查詳細信息:

velero restore describe

恭喜! 我們已經(jīng)成功進行了備份和還原。

如果由于某些限制而無法使用Velero,則可以始終使用 Kubectl CLI 從現(xiàn)有 Kubernetes 集群中導(dǎo)出資源定義,然后將其應(yīng)用于目標集群。?

以下是導(dǎo)出對象的命令。

kubectl get deployment -o=yaml --export > deployments.yaml

第四節(jié) 局限性

以下是Velero的已知限制:

  • Velero當(dāng)前每個提供商都支持一套憑據(jù)。 尚無法在不同的位置使用不同的憑據(jù)。

  • 卷快照受提供程序創(chuàng)建快照位置限制。 例如,AWS和Azure不允許您在不同卷所在區(qū)域中創(chuàng)建卷快照。

  • 每個Velero備份每個卷都有一個BackupStorageLocation和一個VolumeSnapshotLocation。無法將單個 Velero 備份同時發(fā)送到多個備份存儲位置,也不能將單個卷快照同時發(fā)送到多個位置。

  • 不支持跨提供商快照。

總結(jié)

以上是生活随笔為你收集整理的nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月天婷婷基地 | 高跟鞋和丝袜猛烈xxxxxx | 欧美丰满少妇 | 久久久久伊人 | 国产99久久久国产精品成人免费 | 欧美黑人一区二区三区 | 亚洲第一女人av | 色一涩| 日本不卡视频在线 | 性生交大片免费看视频 | 国产成人a人亚洲精品无码 在线aa | 国产精品中文在线 | 噼里啪啦国语高清 | a级片免费观看 | 草草影院在线观看视频 | 奇米影视亚洲 | 我要色综合网 | 99插插 | 亚洲网站在线 | 99精品视频在线 | 国产在线a| 久久精品久久久久久久 | 91av色 | 日韩av一区在线观看 | 在线免费一级片 | 欧美四级在线观看 | www.毛片 | 又黄又爽又刺激的视频 | 久久亚州| 欧美一级啪啪 | 成人高清视频在线观看 | 国产91网址 | 中文字幕精品一二三四五六七八 | 日韩激情视频在线观看 | 日韩高清在线一区二区 | 香蕉久久av一区二区三区 | 成人毛片18女人毛片免费 | 嫩草国产精品 | 成人久久18免费网站图片 | 在线不卡一区二区 | 美利坚合众国av | 亚洲色图 美腿丝袜 | 国产性生活视频 | 最近日韩中文字幕中文 | 日本久草视频 | 91香蕉视频污污 | 99热精品久久| 97视频一区二区三区 | 97香蕉碰碰人妻国产欧美 | 玩弄白嫩少妇xxxxx性 | 亚洲va欧美| 成人午夜在线视频 | 日本久草视频 | 国产3p露脸普通话对白 | 亚洲作爱网| 大尺度床戏揉捏胸视频 | 精品久久久久久久久久 | 人人狠狠综合久久亚洲 | 黄色福利视频网站 | 免费毛毛片| 一级黄色免费毛片 | 韩国三级做爰高潮 | 91亚洲精华 | 三上悠亚在线一区 | 国产精品成人网 | 91精品免费在线观看 | 俄罗斯丰满熟妇hd | 免费视频网站在线观看入口 | 亚洲二区一区 | 清冷学长被爆c躁到高潮失禁 | 18av在线播放 | av在线黄| 天天操天天碰 | 亚洲一区福利视频 | 日本午夜三级 | 毛片.com| 可以直接看av的网址 | 色就色综合 | 桃色在线视频 | 熟女俱乐部一区二区 | 精品久久中文 | www日日| 2019中文字幕在线视频 | 国产热| 91操人视频 | 91干 | 69国产精品视频 | 少妇自拍视频 | 天天色天天射天天操 | 中文字幕无产乱码 | 假日游船| 免费黄色资源 | 欧美一区二区三区成人精品 | 国产一区二区三区欧美 | 国产又粗又硬又长又爽的演员 | 蜜桃臀aⅴ精品一区二区三区 | 先锋影音av资源在线观看 | 欧美hdxxxx | 国产一区二区三区免费看 |