版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、k8s的pv和pvc概念存儲(chǔ)卷同一個(gè)p內(nèi)的所有容器共享存儲(chǔ)網(wǎng)絡(luò)用戶等空間內(nèi)的容器都是以pse象為基礎(chǔ)鏡像來運(yùn)行的k8s.gcr.io/pause3.1da86e6ba6ca117mon742kBemptyDir臨時(shí)存儲(chǔ)目錄p刪除存儲(chǔ)卷也隨即會(huì)被刪除s主機(jī)目錄所在主機(jī)上的目錄搭建NFS網(wǎng)絡(luò)存儲(chǔ)mkdi-rpvvi/etc/systemctlstartnfs確保k8s集群中的所有節(jié)點(diǎn)都能驅(qū)動(dòng)ssss2.rootnmooduen2-tt19n#2f.s.116.8sccss在f服務(wù)器查看v查看svs8vccspv8ssc/s811ste9ir2nvsges1r16s8m詞拼寫錯(cuò)誤calhost#:2
2、I4*n'vafloird1p9r2ecalhost#sicastlhostslocal2lsus1m16e/s81s06w,asyncortfs-r8搭建psvkind:Podnamespace:defspec:containers:-name:myapppp:vspp/volpechostpatapiVersivkpo-vol-nfsspcespec:cs:myappkes/myapp:vvoluounts:s8:直接將遠(yuǎn)端服務(wù)器的目錄(比如:目錄)掛載到的宿主機(jī)目錄上即可服務(wù)器地址V的vp類型名字通過掛載操作的宿主機(jī)目錄就成為了一個(gè)遠(yuǎn)程目錄的掛載點(diǎn)后面你在這個(gè)目錄里寫入的所有文件
3、都會(huì)被保存在遠(yuǎn)程服務(wù)器所以我們也就完成了對(duì)這個(gè)宿主機(jī)目錄的持久化pv和pvc的使用存儲(chǔ)工程師把分布式存儲(chǔ)系統(tǒng)上的總空間劃分成一個(gè)一個(gè)小的存儲(chǔ)塊管理員根據(jù)存儲(chǔ)塊創(chuàng)建與之一一對(duì)應(yīng)的pv資源屬于集群級(jí)別資源不屬于任何名稱空間定義的時(shí)候不能指定名稱空間用戶在創(chuàng)建p的時(shí)候同時(shí)創(chuàng)建與p對(duì)應(yīng)的pvc資源創(chuàng)建的時(shí)候系統(tǒng)里并沒有合適的跟它定義的綁定也就是說此時(shí)容器想要使用的不存在這時(shí)候的啟動(dòng)就會(huì)報(bào)錯(cuò)locallocalv1hovsit/iv1ro,2,l3,volv2evtocl/v3uemxeposv4v5ocalvo16v/.81secuyncvo16v/.812secuyncvo16v/.813secuy
4、ncvo16v/.814secuyncvo6v/.815securynccalhostvolumes#expcalhostvolumescC創(chuàng)建小的存儲(chǔ)塊pvname:pv001name:pv001spec:path:/data/volumes/v1se1r9v2e.r.1:16.8158accessM"oRdeeasd:Wri,"tReeMadnWyr"iteOnccapacity:apiVersion:v1name:pv002name:pv002spec:path:/data/volumes/v2se1r9v2e.r.1:16.8158accessM"
5、;oRdeeasd:Wri,"tReeMadnWyr"iteOnccapacity:apiVersion:v1pvpvspec:nfs:path:/data/volumes/v3server:192.168.11.158accessModes:"ReadWriteMany","ReadWriteOnce"capacity:storage:2GiapiVersion:v1kind:PersistentVolumemetadata:name:pv004labels:name:pv004spec:nfs:path:/data/volumes
6、/v4server:192.168.11.158accessModes:"ReadWriteMany","ReadWriteOnce"capacity:storage:2GiapiVersion:v1kind:PersistentVolumemetadata:name:pv005labels:name:pv005spec:nfs:path:/data/volumes/v5server:192.168.11.158accessModes:"ReadWriteMany","ReadWriteOnce"capacity:
7、storage:2Gi創(chuàng)建pv資源apiVersion:v1kind:PersistentVolumeClaimmetadata:name:mypvcnamespace:defaultspec:accessModes:"ReadWriteMany"resources:requests:storage:4GiapiVersion:v1kind:Podmetadata:name:pod-vol-pvcnamespace:defaultspec:containers:- name:myappimage:ikubernetes/myapp:v1volumeMounts:-name:
8、htmlmountPath:/usr/share/nginx/htmlvolumes:- name:htmlpersistentVolumeClaim:claimName:mypvc創(chuàng)建pod和pvc資源rootk8s-master#kubectlgetpvNAMECAPACITYACCESSMODESRECLAIMPOLICYSTATUSCLAIMSTORAGECLASSREASONAGEpv0012GiRWO,RWXRetainAvailable8mpv0025GiRWO,RWXRetainBounddefault/mypvc8mpv0032GiRWO,RWXRetainAvailable
9、8mpv0042GiRWO,RWXRetainAvailable8mpv0052GiRWO,RWXRetainAvailable8mrootk8s-master#kubectlgetpvcNAMESTATUSVOLUMECAPACITYACCESSMODESSTORAGECLASSAGEmypvcBoundpv0025GiRWO,RWX8mrootk8s-master#kubectlgetpodsNAMEREADYSTATUSRESTARTSAGEmyapp-eplocgapp-deploy-ccvgapp-deploy-ctpgggpod-vol-pvcgtomcat-deploy-588c
10、79dglgtomcat-deploy-588c791dvttgtomcat-deploy-588c79dg在創(chuàng)建pvc的時(shí)候如果后端沒有合適的pv那么掛載此pvc的po將會(huì)一致處于等待狀態(tài)直到pvc匹配到一個(gè)符合條件的pv演示結(jié)果pv和pvc的機(jī)制pv和pv綁定要求和的spec字段比如的存儲(chǔ)storage小和的storageclassa字段必須一樣描述的是持久化存儲(chǔ)卷這個(gè)對(duì)象主要定義的是一個(gè)持久化存儲(chǔ)在宿主機(jī)上的目錄如一個(gè)的掛載目錄可以理解為持久化存儲(chǔ)的它提供了對(duì)某種持久化存儲(chǔ)的描述但不提供具體的實(shí)現(xiàn)持久化存儲(chǔ)的實(shí)現(xiàn)部分則由負(fù)責(zé)完成與進(jìn)行綁定其實(shí)就是將這個(gè)對(duì)象的名字填在了對(duì)象的specvol
11、e字段上當(dāng)和成功綁定后o就能像使用osta等常規(guī)類型的ol弋樣在文件中使用Cp對(duì)象轉(zhuǎn)換成持久化vol的原理所謂容器的ol其實(shí)就是將一個(gè)宿主機(jī)上的目錄跟一個(gè)容器里的目錄綁定掛載在了一起持久化宿主機(jī)目錄遠(yuǎn)程存儲(chǔ)服務(wù)比如遠(yuǎn)程文件存儲(chǔ)比如,Slster遠(yuǎn)程塊存儲(chǔ)比如,公有云提供的遠(yuǎn)程磁盤持久化宿主機(jī)目錄的過程我們可以形象地稱為兩階段處理先把遠(yuǎn)程存儲(chǔ)設(shè)備附加到指定節(jié)點(diǎn)上然后在節(jié)點(diǎn)上格式化存儲(chǔ)設(shè)備再掛載到節(jié)點(diǎn)上的具體目錄下這樣才能通過節(jié)點(diǎn)目錄訪問遠(yuǎn)程存儲(chǔ)設(shè)備ttac階段為虛擬機(jī)掛載遠(yuǎn)程磁盤的操作當(dāng)一個(gè)o調(diào)度到一個(gè)節(jié)點(diǎn)上之后就要負(fù)責(zé)為這個(gè)o創(chuàng)建它的ol目錄默認(rèn)情況下為Vol創(chuàng)建的目錄是一個(gè)宿主機(jī)上的路徑如v
12、arleletposvoles/個(gè)目錄是宿主機(jī)后面用來和遠(yuǎn)程存儲(chǔ)服務(wù)o的關(guān)聯(lián)目錄er提供的可用參數(shù)是oea艮e宿主機(jī)的名字o階段將磁盤設(shè)備格式化并掛載到ol宿主機(jī)目錄的操作把格式化的磁盤o至吮varleletposvoleseretesoer提供的可用參數(shù)是即ol的宿主機(jī)目錄經(jīng)過了兩階段處理我們就得到了一個(gè)持久化的ol宿主機(jī)目錄但是還沒有關(guān)聯(lián)到oc容器接下來el只要把這個(gè)ol目錄通過C里的o參數(shù)傳遞給oc(然后就可以為o里的容器掛載這個(gè)持久化的oleocerrvvarl的eletpoolsesoeretes.型ool名字容器內(nèi)的目標(biāo)目錄我的鏡像上面是ere處理的具體原理StorageClass
13、自動(dòng)創(chuàng)建pver只會(huì)將StorageClass相同的和綁定起來自動(dòng)創(chuàng)建的機(jī)制acrovsog人工管理的方式就叫作StatcrovsogStorageClas對(duì)象就是創(chuàng)建的模板定義StorageClass般包含Name,后端使用存儲(chǔ)插件類型,存儲(chǔ)插件需要使用到的參數(shù)等信息定義好之后相當(dāng)于定義了一塊巨大的存儲(chǔ)磁盤當(dāng)pvc中定義的storageClassName和StorageClass的Name相同的時(shí)候那么StorageClass會(huì)自動(dòng)從巨大的存儲(chǔ)磁盤創(chuàng)建一個(gè)指定storage大小的pv,創(chuàng)建的pv和pvc進(jìn)行綁定StorageClass對(duì)象會(huì)定義如下兩個(gè)部分內(nèi)容第一PV的屬性.比如,存儲(chǔ)類型第二創(chuàng)建這種PV需要用到的存儲(chǔ)插件.比如Ceph等等k8s艮據(jù)用戶提交的PVC中指定的storageClassName的屬性值找到對(duì)應(yīng)的StorageClass.然后調(diào)用該StorageClass聲明的存儲(chǔ)插件創(chuàng)建出需要的PV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能廣告牌制作與安裝一體化工程合同范本
- 2025年度海底光纖熔接維修勞務(wù)分包合同范本
- 專用醫(yī)院體檢服務(wù)合作合同(2024版)版B版
- 2025年度果蔬冷鏈倉(cāng)儲(chǔ)中心租賃合同
- 2025年度智能制造合同法律意見書
- 2025年核桃苗木新品種引種推廣合同
- 2025年度礦產(chǎn)資源承攬安全合同范本修訂版4篇
- 2025年度智能圖書館數(shù)字化資源采購(gòu)服務(wù)合同范本
- 二零二五年度車隊(duì)車輛租賃與維護(hù)合同4篇
- 2025年度市政道路灌注樁樁基工程承包合同
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫(kù)附帶答案詳解
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
- 中醫(yī)診療方案腎病科
- 2025年安慶港華燃?xì)庀薰菊衅腹ぷ魅藛T14人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人教版(2025新版)七年級(jí)下冊(cè)數(shù)學(xué)第七章 相交線與平行線 單元測(cè)試卷(含答案)
- 玩具有害物質(zhì)風(fēng)險(xiǎn)評(píng)估-洞察分析
- (高清版)DZT 0073-2016 電阻率剖面法技術(shù)規(guī)程
- 完整2024年開工第一課課件
- 高一學(xué)期述職報(bào)告
- 三廢環(huán)保管理培訓(xùn)
- 醫(yī)院護(hù)理培訓(xùn)課件:《早產(chǎn)兒姿勢(shì)管理與擺位》
評(píng)論
0/150
提交評(píng)論