【k8s】PV,PVC的回收策略——return、recycle、delete

PV 和 PVC 的回收策略主要用于管理存儲資源的生命周期,特別是當 PVC 被刪除時,PV 的處理方式。回收策略決定了 PV 在 PVC 被刪除后的行為。

回收策略的類型

Kubernetes 提供了三種主要的回收策略,用于管理 PV 的生命周期:

  1. Retain(保留)
    • 當 PVC 被刪除時,PV 會保留下來,不會自動刪除。
    • 這種策略允許用戶手動處理 PV,例如備份數據或重新綁定到另一個 PVC。
    • 適用場景:適用于需要手動管理存儲資源的情況,例如數據庫存儲。
  1. Delete(刪除)
    • 當 PVC 被刪除時,PV 也會被自動刪除。
    • 這種策略會同時清理存儲資源,適合臨時存儲或動態創建的存儲。
    • 適用場景:適用于臨時存儲,例如日志存儲或臨時文件存儲。
  1. Recycle(回收)
    • 當 PVC 被刪除時,PV 會被保留,但存儲資源會被清空(即刪除 PV 中的數據)。
    • 這種策略允許 PV 被重新綁定到新的 PVC,但數據會被清空。
    • 適用場景:適用于需要重新利用存儲資源的場景,但不保留原有數據。

2. 配置回收策略

回收策略在 PV 的定義中設置,而不是在 PVC 中設置。以下是一個示例 YAML 文件,展示了如何定義 PV 的回收策略。

示例:PV 的定義
apiVersion: v1
kind: PersistentVolume
metadata:name: my-pv
spec:capacity:storage: 10GiaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: Retain  # 設置回收策略為 RetainhostPath:path: /data

在這個例子中,persistentVolumeReclaimPolicy 字段定義了 PV 的回收策略。你可以將其設置為 RetainDeleteRecycle

3. 回收策略的行為

Retain(保留)
  • 當 PVC 被刪除時,PV 會保留下來,不會自動刪除。
  • 用戶需要手動處理 PV,例如刪除 PV 或重新綁定到另一個 PVC。
  • 優點:數據不會丟失,用戶可以手動備份或遷移數據。
  • 缺點:需要手動管理 PV 的生命周期。
Delete(刪除)
  • 當 PVC 被刪除時,PV 也會被自動刪除。
  • 同時,存儲資源也會被清理,例如刪除存儲卷。
  • 優點:自動清理資源,適合臨時存儲。
  • 缺點:數據會丟失,不適合需要保留數據的場景。
Recycle(回收)
  • 當 PVC 被刪除時,PV 會被保留,但存儲資源會被清空。
  • PV 可以被重新綁定到新的 PVC,但原有數據會被刪除。
  • 優點:存儲資源可以被重新利用。
  • 缺點:原有數據會丟失,不適合需要保留數據的場景。

4. 最佳實踐

  • 選擇合適的回收策略
    • 如果需要保留數據,建議使用 Retain 策略。
    • 如果存儲資源是臨時的,建議使用 Delete 策略。
    • 如果需要重新利用存儲資源,但不保留數據,可以使用 Recycle 策略。
  • 手動管理 PV
    • 如果使用 Retain 策略,需要定期檢查未綁定的 PV,并手動處理它們。
  • 監控存儲資源
    • 使用監控工具(如 Prometheus)監控 PV 和 PVC 的使用情況,及時發現未綁定的 PV 或資源不足的問題。

5. 總結

PV 和 PVC 的回收策略是 Kubernetes 中用于管理持久化存儲資源的重要機制。通過合理選擇回收策略,可以更好地管理存儲資源的生命周期,確保數據的安全性和資源的有效利用。以下是三種回收策略的對比:

回收策略

PVC 刪除時的行為

優點

缺點

Retain

PV 保留,數據保留

數據不會丟失,適合需要保留數據的場景

需要手動管理 PV 的生命周期

Delete

PV 刪除,數據刪除

自動清理資源,適合臨時存儲

數據會丟失,不適合需要保留數據的場景

Recycle

PV 保留,數據清空

存儲資源可以被重新利用

原有數據會丟失,不適合需要保留數據的場景

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77781.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77781.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77781.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2023藍帽杯初賽內存取證-2

直接使用mimikatz插件來獲取用戶密碼: vol.py --plugin/opt/volatility/plugins -f memdump.mem --profile Win7SP1x64 mimikatz 答案:3w.qax.com

使用dompurify修復XSS跨站腳本缺陷

1. 問題描述 漏洞掃描說有一個低危漏洞,容易被跨站腳本攻擊XSS。 2. 使用dompurify修復 DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. 簡單來說,我們可以使用 dompurify 處理xss跨站腳本攻擊。 2.…

【c語言】指針和數組筆試題解析

一維數組: //數組名a如果既不單獨放在sizeof()中,也不與&結合,那么就表示數組首元素的大小 //a一般表示數組首元素地址,只有兩種情況表示整個數組,sizeof(arr)表示整個數組的大小,&arr表示數組的地址 int a[]…

機器人進階---視覺算法(六)傅里葉變換在圖像處理中怎么用

傅里葉變換在圖像處理中怎么用 傅里葉變換的基本原理應用場景Python代碼示例逐行解釋總結傅里葉變換在圖像處理中是一種重要的工具,它將圖像從空間域轉換到頻域,從而可以對圖像的頻率特性進行分析和處理。傅里葉變換在圖像濾波、圖像增強、圖像壓縮和圖像分析等方面都有廣泛應…

深度學習與總結JVM專輯(七):垃圾回收器—CMS(圖文+代碼)

CMS垃圾收集器深度解析教程 1. 前言:為什么需要CMS?2. CMS 工作原理:一場與時間的賽跑2.1. 初始標記(Initial Mark)2.2. 并發標記(Concurrent Mark)2.3. 重新標記(Remark&#xff09…

數據采集:AI 發展的基石與驅動力

人工智能(AI)無疑是最具變革性的技術力量之一,正以驚人的速度重塑著各行各業的格局。從智能語音助手到自動駕駛汽車,從精準的醫療診斷到個性化的推薦系統,AI 的廣泛應用已深刻融入人們的日常生活與工作的各個層面。而在…

從信息泄露到內網控制

0x01 背景 之前常見用rce、文件上傳等漏洞獲取webshell,偶然遇到一次敏感信息泄露獲取權限的滲透,簡單記錄一下過程。 0x02 信息泄露 發現系統某端口部署了minio服務,經過探測發現存在minio存儲桶遍歷 使用利用工具把泄露的文件全部整理一…

《門》凡是過往,皆為序曲。我們的愛,和最初一樣

《門》凡是過往,皆為序曲。我們的愛,和最初一樣 夏目漱石,本名夏目金之助,筆名漱石,日本近代作家,代表作有《三四郎》《門》《從此以后》《我是貓》《心》《明暗》等。 竺家榮 譯 文章目錄 《門》凡是過往&…

衡石ChatBI:依托開放架構構建技術驅動的差異化數據服務

在當今數字化浪潮中,企業對數據價值的挖掘和利用需求日益增長。BI(商業智能)工具作為企業獲取數據洞察的關鍵手段,其技術架構的創新與發展至關重要。衡石科技的Chat BI憑借其獨特的開放架構,在BI領域脫穎而出&#xff…

oracle中錯誤總結

oracle中給表起別名不能用as,用as報錯 在 Oracle 數據庫中,??WITH 子句(即 CTE,公共表表達式)允許后續定義的子查詢引用前面已經定義的 CTE??,但 ??前面的 CTE 無法引用后面的 CTE??。這種設計類似…

NLP高頻面試題(五十)——大模型(LLMs)分詞(Tokenizer)詳解

在自然語言處理(NLP)任務中,將文本轉換為模型可處理的數字序列是必不可少的一步。這一步通常稱為分詞(tokenization),即把原始文本拆分成一個個詞元(token)。對于**大型語言模型(LLM,Large Language Model,大型語言模型)**而言,選擇合適的分詞方案至關重要:分詞的…

優化WAV音頻文件

優化 WAV 音頻文件通常涉及 減小文件體積、提升音質 或 適配特定用途(如流媒體、廣播等)。以下是分場景的優化方法,涵蓋工具和操作步驟: 一、減小文件體積(無損/有損壓縮) 1. 無損壓縮 轉換格式&#xff1…

ORACLE SQL輸入的變量由于隱式轉換無法使用索引的分析優化

近期,某客戶在巡檢分析AWR報告時,發現有個TOP SQL的執行效率偏慢,檢查分析SQL,發現數據塊讀取量高,分析執行計劃,發現有個查詢條件未使用到索引; 對執行計劃及表上的字段、索引進行分析&#x…

【鋰電池SOH估計】RF隨機森林鋰電池健康狀態估計,鋰電池SOH估計(Matlab完整源碼和數據)

目錄 效果一覽程序獲取程序內容代碼分享研究內容基于隨機森林(RF)的鋰電池健康狀態(SOH)估計算法研究摘要1. 引言2. 鋰電池SOH評估框架3. 實驗與結果分析4. 未來研究方向6. 結論效果一覽 程序獲取 獲取方式一:文章頂部資源處直接下載:【鋰電池SOH估計】RF隨機森林鋰電池…

安全高效兩不誤,這款安全數據擺渡系統支持8種傳輸協議

安全高效兩不誤!這款安全數據擺渡系統支持8種傳輸協議 傳統的安全數據擺渡系統主要包括物理介質拷貝(如光盤、U盤)、網閘、光閘、防火墻文件交換模塊等,這些安全數據擺渡系統和傳輸方式在傳輸協議支持及功能實現上各有優劣勢。 …

(51單片機)LCD顯示溫度(DS18B20教程)(LCD1602教程)(延時函數教程)(單總線教程)

演示視頻: LCD顯示溫度 源代碼 如上圖將9個文放在Keli5 中即可,然后燒錄在單片機中就行了 燒錄軟件用的是STC-ISP,不知道怎么安裝的可以去看江科大的視頻: 【51單片機入門教程-2020版 程序全程純手打 從零開始入門】https://www.…

【愚公系列】《Python網絡爬蟲從入門到精通》063-項目實戰電商數據偵探(主窗體的數據展示)

🌟【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】🌟 📣開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! &#x1f…

日志分析工具快速統計電商系統單位時間內的請求總數

一、常用日志分析工具及操作步驟 ?ELK Stack(Elasticsearch + Logstash + Kibana)?核心操作? 日志收集?:通過Logstash配置日志輸入(如Nginx日志文件),使用grok插件解析日志格式。 數據存儲?:將解析后的日志存入Elasticsearch,利用其分布式搜索能力快速索引數據。…

Win10一體機(MES電腦設置上電自動開機)

找個鍵盤,帶線的那種,插到電腦上,電腦開機;連續點按F11;通過↑↓鍵選擇Enter Setup 然后回車; 選擇 smart settings ; 選擇 Restore AC Power Loss By IO 回車; 將prower off 改為…

crontab 定時備份 mysql 數據庫

1、使用 mysqldump 命令備份數據 1.1 備份全部數據庫的數據和結構 mysqldump -uroot -p123456 -A > /data/backup/db.sql1.2 備份全部數據庫的結構(加 -d 參數) mysqldump -uroot -p123456 -A -d > /data/backup/db.sql1.3 備份全部數據庫的數據…