在Kubernetes中,如何實現數據持久化存儲?(內附1.22新版本解讀)
8月4日,Kubernetes發布了1.22版本,作為2021年發布的第二個版本,Kubernetes 1.22 達到了新的巔峰:53處的增強,14個增強已經升級到穩定版本,24個升級到beta版,16個進入alpha版,另外放棄了3個特性。
新版本改變如下:
- 服務器端應用畢業到GA
- 外部憑據提供者現在穩定了
- ectd移到3.5.0
- 內存資源的服務質量
- 節點系統swap支持
- Windows增強和功能
- seccomp的默認配置文件
- 使用kubeadm更安全的控制平面
- 移除幾個已棄用的beta api
- 臨時容器的API更改和改進
- ......
Kubernetes 1.22新版本標志
翻看Kubernetes的歷來版本,有一項功能和增強尤其引人注目:存儲。
Kubernetes有兩個問題十分突出:
-
由于容器中的數據是非持久化的,當容器由于配置變更、代碼更新等原因重建后,Kubernetes將以鏡像的初始狀態重新啟動容器,但是此時之前容器的數據已經丟失,我們該如何保護好容器的數據呢? -
在同一Pod中的容器往往需要共享一些數據,此時我們又該如何實現呢?
Kubernetes為了解決以上問題,引入了存儲卷Volume。其實Kubernetes從第一個版本開始就支持多種持久化數據存儲,包括常用的NFS。
圖源CSDN,侵刪
Kubernetes提供的存儲卷隸屬于Pod資源,Pod內的所有容器共享存儲卷。存儲卷是定義在Pod資源之上、可以被其內部所有容器掛載的共享目錄,它關聯至某外部的存儲設備之上的存儲空間,從而獨立于容器自身的文件系統,而數據是否具有持久化能力則取決于存儲卷本身是否支持持久機制。
那么Kubernetes存儲卷如何結合NFS、Ceph來實現數據持久化呢?
《Kubernetes存儲卷生產案例》
1小時帶你快速了解
立即掃碼,即可報名學習
課程僅剩41個名額
(掃碼獲取更多課程相關資訊)
-
Kubernetes存儲卷、PV/PVC簡介 -
Kubernetes存儲卷結合NFS實現數據共享與持久化 -
Kubernetes存儲卷結合Ceph RBD實現實現持久化 -
Kubernetes存儲卷結合CephFS實現數據共享與持久化
- 國內知名云計算、集群、高并發、互聯網運維架構專家
- 擁有PHCA、OpenStack、ECIN DevOps Master等專業證書
- 曾管理50+專業運維團隊,親授設計桌面運維、系統運維、應用運維、私有云平臺架構師管理體系
最痛苦的事莫過于在想學習的時候卻沒有切入點,跟著專業老師走,不僅能快速上手,get新技能,更能學的放心,學的扎實。