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

深入淺出聊聊Kubernetes存儲

存儲 存儲軟件
如今,世界范圍內的公有云巨頭(谷歌、亞馬遜、微軟、華為云、阿里云等等)都在其傳統的公共云服務之上提供托管的Kubernetes服務。

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

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

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

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

[[284542]]

 

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存儲的另一個問題,即處理持久存儲的各種方式造成的混亂。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2018-11-21 10:36:29

Kubernetes存儲Docker

2018-12-19 14:40:08

Redis高級特性

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2018-03-15 09:13:43

MySQL存儲引擎

2017-07-02 18:04:53

塊加密算法AES算法

2021-07-20 15:20:02

FlatBuffers阿里云Java

2019-01-07 15:29:07

HadoopYarn架構調度器

2012-05-21 10:06:26

FrameworkCocoa

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

物聯網云計算云系統

2012-02-21 13:55:45

JavaScript

2021-04-27 08:54:43

ConcurrentH數據結構JDK8

2022-12-02 09:13:28

SeataAT模式

2009-11-18 13:30:37

Oracle Sequ

2009-11-30 16:46:29

學習Linux

2022-10-31 09:00:24

Promise數組參數

2022-01-11 07:52:22

CSS 技巧代碼重構
點贊
收藏

51CTO技術棧公眾號

色婷婷综合成人av| 亚洲深夜影院| 成人午夜激情片| 国产精品久久久久久亚洲调教 | 精品三级久久久| 精品久久久久久久久久久久久| 国产无限制自拍| 亚洲激情另类| 国产成人黄色av| 欧美一级免费| 欧美mv日韩mv国产| 欧美视频综合| 日韩理论片一区二区| 欧美一级爱爱视频| 国产日韩欧美三区| 亚洲一区二区在线| 久久99国内| 久久久久这里只有精品| 日本一区二区三区视频在线| 日韩美女主播在线视频一区二区三区 | 久久不见久久见中文字幕免费| 亚洲国产精品中文| 午夜视频在线看| 亚洲超丰满肉感bbw| 天堂一区在线观看| 久久精品一二三| 黄色三级中文字幕| 久久精品国产成人一区二区三区| 狠狠色综合网站久久久久久久| 99久久九九| 国产精品一区二区三区在线播放| 西野翔中文久久精品字幕| 丝袜一区二区三区| 国产成人免费| 久久精品一本久久99精品| 久久亚洲国产精品尤物| 在线看福利67194| 91亚洲视频| 日韩一区二区福利| 高清欧美日韩| 久久精品亚洲热| 国产美女视频一区二区| 久久久精品影院| 欧美三级一区| 欧美精品久久久久a| 欧美理伦片在线播放| 8x海外华人永久免费日韩内陆视频| 国产伦精品一区二区三区在线播放| 久久久久久成人精品| 久草在线综合| 国产精品久久电影观看| 91影院成人| 国产乱码精品一区二区三区不卡| av不卡免费看| 在线国产精品网| 成人精品国产一区二区4080| 免费在线激情视频| 亚洲女子a中天字幕| 亚洲1024| 日韩一区和二区| 欧美日韩五码| 久久免费视频在线观看| 欧美第一精品| 欧美一级日本a级v片| 激情综合网激情| 亚洲中文字幕无码中文字| 综合久久国产九一剧情麻豆| 四虎电影院在线观看| 91精品国产综合久久久蜜臀粉嫩| av男人的天堂在线观看| 久久精品国产综合| 精品日韩免费| 日本一区二区免费看| aaa国产一区| 天海翼女教师无删减版电影| 欧美视频你懂的| 色老太综合网| 国产精品1区2区在线观看 | 国产精品极品美女在线观看| 99日韩精品| 91老司机在线| 99久久婷婷国产综合精品电影 | 日韩一级淫片| 久久99热精品| 国产视频一区三区| 国产午夜在线| 在线观看国产精品91| 国产宾馆实践打屁股91| 99国产精品白浆在线观看免费| 亚洲欧美色图小说| 日本一区二区三区视频在线| 四虎影视永久免费在线观看一区二区三区| 亚洲国产精品麻豆| 国产精品香蕉| 日韩在线免费看| 美女露隐私免费网站| 精品国产一区二区三区四区vr| 国产精品久久久久久久久免费丝袜 | 在线不卡a资源高清| 在线电影一区二区| 电影天堂最新网址| 国产精品av电影| 色综合久久久久久久久久久| 免费不卡亚洲欧美| 日韩福利视频导航| 亚洲欧洲精品在线| 国产无一区二区| 一区二区成人| 亚洲欧美一区二区三区四区| 免费短视频成人日韩| 青青成人在线| 亚洲欧美综合在线精品| 成人影欧美片| 国内精品视频久久| 老司机午夜精品视频| 1069男同网址| 亚洲国产精品一区二区三区| 久久99高清| h无码动漫在线观看| 日本高清成人免费播放| 国产日韩欧美中文在线| 欧美h视频在线| 国产精品二区一区二区aⅴ污介绍| 性xxxxfjsxxxxx欧美| 国产精品三级美女白浆呻吟 | 亚洲视频一区二区在线| 日本中文字幕中出在线| 国产精品一久久香蕉国产线看观看| 懂色av一区二区夜夜嗨| av免费在线免费| 国产精品狼人色视频一区| av一区二区三区四区| 污污视频在线| 国产精品久久久一区二区三区 | 亚洲成人午夜在线| 香蕉久久一区二区不卡无毒影院| 韩国理伦片久久电影网| 日本免费高清一区二区| 欧美性猛交xxxx富婆弯腰| 欧美一区 二区| 国产欧美日韩小视频| 日韩欧美一区在线观看| 国语精品一区| 日本一区高清| 国产精品视频久久久久| 中文字幕亚洲区| 亚洲精品在线国产| 99色这里只有精品| 在线不卡国产精品| 国产福利一区在线观看| 黄频免费在线观看| 亚洲欧洲精品一区二区| 日韩一区二区三区四区| 99国产精品| 欧美精品电影| 久久伊人一区| 欧美一区二区三区在线观看视频| 一本色道88久久加勒比精品| 午夜激情在线观看| 欧美性xxxx69| 亚洲福利视频久久| 免费人成在线不卡| 涩涩视频网站在线观看| 黄色网在线视频| 丝袜美腿亚洲一区二区| 91在线视频观看| 亚洲精品国产精品久久清纯直播 | 色琪琪免费视频网站| 国内精品伊人久久| 欧美国产一区二区| 国产劲爆久久| 一级毛片免费在线| 国产日韩欧美黄色| 色中色一区二区| 亚洲福利精品| 羞羞的视频在线观看| 一区二区三视频| 一级做a爰片久久毛片美女图片| 成人免费视频免费观看| 中文字幕视频精品一区二区三区| 亚洲性生活网站| 日本最新高清不卡中文字幕| 亚洲精品老司机| 一区在线观看| 麻豆成全视频免费观看在线看| 日韩伦理在线免费观看| 欧美xxxx做受欧美.88| 亚洲另类中文字| 欧美日本久久| 欧美日韩电影一区二区| 精品性高朝久久久久久久| 久久先锋资源网| 日韩中字在线| 成人影院www在线观看| 精品一区二区成人免费视频| 欧美精品午夜视频| 亚洲成人资源网| 久久国产精品99精品国产| 好吊妞视频这里有精品| 日本视频不卡|