国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

深入淺出聊聊Kubernetes存儲:詳解Kubernetes存儲關鍵概念

存儲 存儲軟件
近年來一直關注云計算領域的人,必定知道Docker和Kubernetes的崛起。如今,世界范圍內的公有云巨頭(谷歌、亞馬遜、微軟、華為云、阿里云等等)都在其傳統的公共云服務之上提供托管的Kubernetes服務。

 近年來一直關注云計算領域的人,必定知道Docker和Kubernetes的崛起。如今,世界范圍內的公有云巨頭(谷歌、亞馬遜、微軟、華為云、阿里云等等)都在其傳統的公共云服務之上提供托管的Kubernetes服務。Kubernetes功能強大、擴展性高,在許多人看來,它正在成為云計算的***解決方案。

但不得不說的是,盡管Kubernetes建立在谷歌在生產環境運行工作負載的超過15年的經驗之上,它非常復雜,一些設計決策總是讓用戶難以理解。即使對于經驗最豐富的工程師來說,Kubernetes的學習曲線也很陡峭。

就以存儲來舉例。你知道PV和PVC的區別嗎?storage class和provisioner的關系是什么?VolumeClaimTemplates是什么?什么時候該用statefulset?

在本文中,我將嘗試解釋Kubernetes中的一些關鍵概念,以及我對它們的看法。我希望這也會幫助大家更多地了解Kubernetes。使用Kubernetes時,有許多設計選擇和警告讓我意想不到。今天我將講講PV、PVC、Storage Class和Provisioner。

[[250049]]

 

Docker中的Volume(卷)

在深入了解Kubernetes之前,讓我們先聊聊Docker——畢竟Kubernetes是構建在Docker之上。

Docker因其簡單易用聞名,這也是Docker能如此受歡迎,并成為Kubernetes基礎的原因。Docker容器是無狀態、快速的,它可以被破壞、重建,而不需要付出太多的代價。但是,就像是患了健忘癥的人,想要記住有意義的事情是很困難的一樣。無論是數據庫、鍵值存儲、還是一些原始數據,每一個都需要持久化存儲。

在Docker中創建持久化存儲非常簡單。早期版本中,用戶可以使用-v來創建一個新的未定義大小的匿名空卷或者在主機上的目錄中創建綁定掛載。那個時候,雖然可以很容易地通過掛載那些已經被存儲供應商掛載在主機上的目錄,但沒有第三方接口幫助你直接掛載到Docker上。2015年8月,Docker發布了v1.8版本,正式引入了卷插件,允許第三方連接它們的存儲解決方案。Docker會調用已安裝的卷插件來創建/刪除/掛載/卸載/get/list那些相關卷,而且每個卷都有一個名字,直到今天,卷插件的框架基本仍保持不變。

持久卷和持久卷聲明

當你想弄清楚如何在Kubernetes中創建持久存儲時,可能會遇到兩個概念:持久卷(Persistent Volume,PV)和持久卷聲明(Persistent Volume Claim,PVC)

它們是什么?它們中哪個更接近Docker中的卷?

實際上,它們都不像Docker中的卷。除了PV和PVC之外,Kubernetes還有一個Volume的概念,但它與Docker中的概念不同,稍后我們會討論它。

如果你了解一些關于PV和PVC信息,可能會意識到PV就是分配的存儲,而PVC是使用該存儲的請求。如果以前你有云計算或存儲的經驗,那么你可能會認為PV就是一個存儲池,而PVC是一個從存儲池中分割出來的卷。

不過這都不是PV和PVC真正的意義,在Kubernetes中,一個PV映射到一個PVC,反之亦然,它是一對一的映射。

我已經多次給具有豐富存儲和云計算經驗的人解釋過這些問題,他們幾乎都是抓耳撓腮,不明白這是怎么回事。

而在我***次遇到這兩個概念的時候,我也沒法理解。

我們在這里列出PV和PVC的定義

PersistentVolume(PV)是集群中由管理員配置的一塊存儲。它是集群中的資源,就和節點是集群資源一樣。PV是卷插件比如Volumes,但是它的生命周期獨立于使用PV的任何pod個體。該API對象捕獲實現存儲的詳細信息,包括NFS、iSCSI或著是云服務商特定的存儲系統。

PersistentVolumeClaim(PVC)是用戶關于存儲的請求。它類似于一個pod,pod消耗節點資源,而PVC消耗PV資源。Pods可以請求特定級別的資源(CPU和內容),而Claim可以請求特定的大小和訪問模式(例如,可以一次讀/寫或者多次只讀)。

這里需要留意的是“管理員”以及“用戶”的區別。

簡而言之,Kubernetes將基本存儲單元分為兩個概念。PV是一個存儲器,應該由管理員預先分配,而PVC是用戶對存儲的請求。

也就是說,Kubernetes希望管理員來實現分配各種大小的PV。當用戶創建PVC來請求存儲時,Kubernetes將嘗試用該PVC和預先分配的PV匹配。如果可以找到匹配項,就將PVC綁定到PV,用戶就可以開始使用這片預分配的存儲區。

這種方式和傳統方法不同,傳統方法中管理員并不負責分配每個存儲空間。他們只需要授予用戶訪問某個存儲池的權限,并且確定該用戶的配額是多少,然后讓用戶從存儲池中分割出所需的存儲部分即可。

不過在Kubernetes的設計中,PV已經從存儲池中分割了出來,等待和PVC進行匹配,因此用戶只能請求到預先分配的固定大小的存儲空間。這就出現了兩種情況:

  1. 如果用戶只需要1GiB的卷,而可用的最小PV是1TiB,那么用戶就必須使用這個1TiB的卷。這樣之后其他用戶就沒法使用到這個卷,而這些用戶可能需求的容量超過了1GiB。這不僅會造成存儲空間的浪費,還會導致由于資源限制無法啟動某些工作負載的情況,而其他的工作負載可能正占有了不需要的資源。
  2. 為了解決***個問題,管理員要么需要不斷地和用戶保持通信,確定用戶需要的存儲大小/性能,要么就預測好需求,并相應地預先分配PV。

這樣一來就很難強制執行單獨的分配(PV)和使用(PVC)。在實際使用中,我并沒有看到大家講PV和PVC作為他們的設計方式。很可能管理員很快就放棄了創建PV的權限并把它委托給用戶執行。由于PV和PVC仍然是一對一的綁定,PVC的存在就變得不那么必要了。

在我看來,至少可以說,使用PV和PVC的示例是不常見的。

Storage Class和Provisioner

可能因為PV和PVC使用起來太麻煩了,在2017年3月,隨著v1.6版本的發布,Kubernetes引入了動態納管(dynamic provisioning)、Storage Class和Provisioner的概念。動態納管與傳統存儲方法類似。管理員可以使用Storage Class來描述他們提供的存儲“class”。Storage Class可以有不同的容量限制、不同的IOPS或其他Provisioner支持的參數。特定于存儲供應商的Provisioner將與Storage Class一起使用,根據Storage Class對象中設置的參數自動分配PV。此外,Provisioner現在能夠強制執行用戶的報價(quotes)和權限要求。在這種設計中,管理員已經從預測和分配PV的繁瑣中擺脫出來,這樣的方式更有意義。

另外,你還可以使用Storage Class而無需在Kubernetes中創建Storage Class對象。由于Storage Class也是用于PVC和PV(不必由Provisioner創建)的字段,因此你可以使用自定義的Storage Class名稱手動創建PV,然后創建一個請求相同Storage Class名稱的PVC。即使存儲類Storage Class對象不存在,Kubernetes也會將PVC綁定到具有相同存儲類名稱的PV上。

dynamic provisioning、Storage Class以及Provisioner對我來說非常有意義,它解決了最初的PV和PVC設計中***的可用性問題。但與此同時,這些新概念也加劇了Kubernetes存儲的另一個問題,即處理持久存儲的各種方式造成的混亂。

責任編輯:武曉燕 來源: RancherLabs
相關推薦

2019-12-04 10:13:58

Kubernetes存儲Docker

2018-03-15 09:13:43

MySQL存儲引擎

2018-12-19 14:40:08

Redis高級特性

2011-05-05 14:44:43

SurfaceFlinSurfaceActivity

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2017-07-02 18:04:53

塊加密算法AES算法

2019-01-07 15:29:07

HadoopYarn架構調度器

2021-07-20 15:20:02

FlatBuffers阿里云Java

2012-05-21 10:06:26

FrameworkCocoa

2025-02-06 09:47:33

2022-09-26 09:01:15

語言數據JavaScript

2022-11-09 08:06:15

GreatSQLMGR模式

2019-11-11 14:51:19

Java數據結構Properties

2018-11-09 16:24:25

物聯網云計算云系統

2022-12-02 09:13:28

SeataAT模式

2009-11-18 13:30:37

Oracle Sequ

2025-03-27 09:38:35

2009-11-30 16:46:29

學習Linux

2022-10-31 09:00:24

Promise數組參數
點贊
收藏

51CTO技術棧公眾號

亚洲伊人久久综合| 欧美亚洲黄色片| 国产日韩综合| 美女黄色片网站| 另类调教123区 | 777视频在线| 久久网福利资源网站| 岛国精品一区二区| 成人免费福利| 国产高清免费在线| 亚洲成人av在线播放| 亚洲一区国产| 视频在线观看入口黄最新永久免费国产 | 18禁网站免费无遮挡无码中文| 亚洲精品720p| 国产中文一区二区三区| sm性调教片在线观看| 五月天男人天堂| 亚洲精品小视频在线观看| 一区二区三区精品99久久| 成人深夜视频在线观看| 久久91视频| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 99国内精品| 特级毛片在线| 国产精品一级伦理| 国产精品福利网站| 一区二区三区亚洲| 亚洲男人的天堂在线观看| 成人影院在线播放| 激情小说综合网| 欧美性感美女h网站在线观看免费| 国内一区二区三区| 伊人色综合久久| 色偷偷噜噜噜亚洲男人| 欧美国产精品v| 91欧美国产| 全部免费毛片在线播放网站| 国产精品久久久久久久久久新婚| 蜜桃av一区二区三区电影| 视频一区二区在线播放| 欧美黄色一级片视频| 国产视频一区二区三区在线播放 | 在线视频国产三级| 成人激情视频小说免费下载| 在线观看不卡视频| 午夜亚洲伦理| 成人在线网站| 成人网18入口| 亚洲影院高清在线| 亚洲精品www久久久久久广东| 九九久久国产| 一区一区三区| 成人bbav| 亚洲一区二区免费在线观看| 男女视频在线| 激情综合网五月激情| 久久久亚洲成人| 国产免费成人av| 国产精品视频999| 中文字幕v亚洲ⅴv天堂| 成熟亚洲日本毛茸茸凸凹| 91av精品| 在线看成人短视频| 最近最新mv在线观看免费高清| 久久精品一区二区三区不卡免费视频| 亚洲午夜激情av| 国产成人av一区二区三区在线观看| abab456成人免费网址| 国产精品羞羞答答| 欧美日韩精品三区| 国产成人aaa| 九九免费精品视频在线观看| 在线观看麻豆蜜桃| 免费人成自慰网站| 国产精品日韩欧美| 亚洲成色777777在线观看影院| 国产午夜精品一区二区| 女人香蕉久久**毛片精品| 神马午夜在线视频| 黄色福利视频网站| 日韩在线三区| 欧美亚洲国产成人精品| 91精品国产综合久久香蕉的特点| 99视频超级精品| 女同性一区二区三区人了人一| 中文字幕一区久| 最近中文字幕在线| a天堂资源在线观看| 成人免费网站在线| 尤物tv国产一区| 欧美日韩人人澡狠狠躁视频| 国产精品一二一区| 欧美成人milf| 日韩专区视频网站| 国产一二三区在线观看| 99热免费观看| 亚洲自拍偷拍一区二区三区| 91精品久久久久久久| 色偷偷偷综合中文字幕;dd| 欧洲亚洲国产日韩| 国产农村妇女精品| 开心九九激情九九欧美日韩精美视频电影 | 好吊色视频988gao在线观看| 国产精品一二三视频| 精品视频一区在线视频| 欧美日韩一二三四五区| 2019国产精品| 蜜桃传媒麻豆第一区在线观看| 999久久久91| 亚洲1区在线| av岛国在线| av电影在线观看| 裸体网站视频| 久久久久久久激情| 亚洲精品中字| 国产欧美日韩视频一区二区三区| 1769国产精品| 久久久av电影| 亚洲精品永久免费| 欧美一区二区大片| 欧美午夜激情视频| 亚洲精品videosex极品| 成人高清免费观看| 韩国精品一区二区| 久久久久免费| 亚洲激精日韩激精欧美精品| 成人情趣视频网站| 欧美日韩一区二区三区在线电影| 看片一区二区| 婷婷激情一区| 九色porny丨入口在线| 麻豆视频免费在线观看| 免费国产在线视频| 一区二区三区不卡在线视频| 99精产国品一二三产品香蕉| 国产高清精品在线观看| 黄黄视频在线观看| 亚洲国产精品视频一区| 精品国产一区二区三区四区vr | 国产色一区二区| 国产一区二区久久| 日韩av一区二区在线影视| 激情婷婷久久| 综合日韩在线| 欧美高清视频手机在在线| 欧美日韩看看2015永久免费| 成人三级av在线| 亚洲成人黄色| 日韩亚洲精品在线观看| 精品国产欧美| 国产 日韩 欧美| 欧美黄视频在线观看| 91精品福利观看| 四虎国产精品永久在线国在线| 自拍偷拍亚洲视频| 日韩理论视频| 日韩电影大全网站| xxxxxx欧美| 爱草tv视频在线观看992| av影片在线| 在线男人天堂| 日韩精品99| 成人短视频app| 国产精品一区二区av影院萌芽| 国产99在线观看| 3d欧美精品动漫xxxx无尽| 精品网站在线| 国产aa精品| 日韩欧美中文字幕一区二区三区| 99er精品视频| 一区二区网站| 国产一区二区在线| 97在线精品| 欧美另类女人| 丝袜诱惑制服诱惑色一区在线观看 | 精品一区二区三区四区在线| 欧美电影免费提供在线观看| 欧美一区二区福利视频| 日韩三级.com| 亚洲人成网在线播放| 亚洲欧美一区二区激情| 欧美精品一区二区三区高清aⅴ | 国产精品高潮呻吟久久av野狼| 国产成+人+综合+亚洲欧洲| 国产成人高清激情视频在线观看| 国产精品久久久久久久久久尿| 成人国产精品久久久久久亚洲| 999国产视频| 欧洲久久久久久| 日本美女爱爱视频| 欧美视频免费播放| 3d动漫成人在线| 日本私人网站在线观看| 香蕉视频免费在线播放| free性护士videos欧美| av在线亚洲一区| 久久免费大视频| 亚洲欧美视频一区二区三区| 国产一区二区精品久久99|