亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > kubernetes對象Volume用法詳解

kubernetes對象Volume用法詳解

熱門標(biāo)簽:金融行業(yè)外呼線路 百度地圖標(biāo)注要不要錢 高德地圖標(biāo)注無營業(yè)執(zhí)照 賀州市地圖標(biāo)注app 長沙開福怎么申請400電話 廣州電銷機器人系統(tǒng)圖 東莞人工智能電銷機器人供應(yīng)商 智能電話機器人線路 江蘇電銷外呼防封系統(tǒng)是什么

概述

Volume是對各種存儲資源的抽象、虛擬化。為管理、控制、使用存儲資源提供統(tǒng)一接口。Openstack中的volume為虛擬機提供存儲,Docker中的volume為容器提供存儲。因為在kubernetes中可部署運行最小單位是pod ,所以kubernetes的volume為pod提供存儲。當(dāng)然在部署pod時可以不為其提供volume,pod中的容器使用所在節(jié)點的硬盤,能同時讀寫數(shù)據(jù)的地方稱為可讀寫層。這種存儲是容器級的臨時存儲,不是pod級。其生命周期與容器相同,如果容器crash后被重啟,也就是舊容器被刪除而新容器啟動,則舊容器的可讀寫層與容器一起被刪除,其上數(shù)據(jù)丟失。同理如果pod在節(jié)點之間遷移調(diào)度,容器的可讀寫層并不會遷移調(diào)度。因此,kubernetes需要提供pod級volume,本文中的volume特指kubernetes。

Volume類型

Volume是抽象概念,有很多種具體實現(xiàn),每種實現(xiàn)各具目的、特點、特性。差不多什么東西都可以當(dāng)成volume,類型如下:

  • awsElasticBlockStore
  • azureDisk
  • azureFile
  • cephfs
  • configMap
  • csi
  • downwardAPI
  • emptyDir
  • fc (fibre channel)
  • flocker
  • gcePersistentDisk
  • gitRepo (deprecated)
  • glusterfs
  • hostPath
  • iscsi
  • local
  • nfs
  • persistentVolumeClaim
  • projected
  • portworxVolume
  • quobyte
  • rbd
  • scaleIO
  • secret
  • storageos
  • vsphereVolume
  • 這里不對以上所有類型一一介紹,只對目前可能會用到的本地磁盤存儲和分布式存儲做簡單介紹說明

常見存儲類型說明及示例

cephfs

cephfs是一款優(yōu)秀、流行的云環(huán)境存儲解決方案,原因是它開源、高可用、彈性伸縮,對操作系統(tǒng)、硬件無特殊要求,用戶很容易搭建,使用它的節(jié)點也無特別要求。它具備awsElasticBlockStore陳述之所有特點,并且單個voluem可以被多個節(jié)點同時使用。用戶首先搭建自己的cephfs環(huán)境,然后配置kubernetes集群與其對接,最后在pod中使用其提供的volume,詳細(xì)參考這里。

configMap

用戶首先創(chuàng)建configMap并創(chuàng)建數(shù)據(jù)保存其中,此時數(shù)據(jù)保存在kubernetes的etcd數(shù)據(jù)庫中,volume還不存在。當(dāng)用戶在pod中引用創(chuàng)建的configMap時,系統(tǒng)首先在節(jié)點上創(chuàng)建volume并將數(shù)據(jù)保存其中,這個volume占用的是節(jié)占的存儲空間。此后就可以像使用普通volume一樣使用它。

configMap是kubernetes中的一種對象類型,核心本質(zhì)是以volume的方式將單獨管理的配置信息傳遞給pod中的容器,并非用來存儲持久化數(shù)據(jù)。詳細(xì)參考這里。

downwardAPI

與configMap類似,以volume的方式向pod中的容器傳遞信息。configMap中的信息由用戶在創(chuàng)建對象時傳遞,而downwardAPI的信息就來自pod對象本身,downwardAPI不需要創(chuàng)建,它是pod Spec中的一個字段,內(nèi)容指向pod對象本身的其它字段,如pod的metadata、image等信息。在創(chuàng)建pod時系統(tǒng)首先將指向的字段提取出來,然后創(chuàng)建volume并保存提取出來的字段并掛載,容器就可以讀取這些字段了。

downwardAPI的目的是為將pod本身的字段信息如label、annotation等傳遞給容器的一種手段。詳細(xì)參考這里。

emptyDir

在節(jié)點上運行pod實例時才會創(chuàng)建emptyDir volume。它首先是節(jié)點上的一個空目錄,pod中的任何容器都可以用volume的形式掛載使用它。如果容器因為某種原因被刪除并重新啟動,創(chuàng)建的emptyDir不會刪除也不會被清空。當(dāng)pod實例離開節(jié)點調(diào)度到其它節(jié)點或因為縮容被刪除時,emptyDir被刪除,相當(dāng)于pod還在但數(shù)據(jù)丟了。示例:

apiVersion: v1
kind: Pod
metadata:
 name: test-pd
spec:
 containers:
 - image: k8s.gcr.io/test-webserver
  name: test-container
  volumeMounts:
  - mountPath: /cache
   name: cache-volume
 volumes:
 - name: cache-volume
  emptyDir: {}

glusterfs

與cephfs一樣,流行的云環(huán)境下的存儲解決方案

hostPath

apiVersion: v1
kind: Pod
metadata:
 name: test-pd
spec:
 containers:
 - image: k8s.gcr.io/test-webserver
  name: test-container
  volumeMounts:
  - mountPath: /test-pd
   name: test-volume
 volumes:
 - name: test-volume
  hostPath:
   # directory location on host
   path: /data
   # this field is optional
   type: Directory

iscsi

互聯(lián)網(wǎng)小型計算機系統(tǒng)接口,其特點是便宜。

local

與emptyDir相似,它也占用節(jié)點的存儲空間。不同點是它是kubernetes中的一種對象類型,用戶可以像管理普通對象一樣管理它。emptyDir在pod實例開時運行時分配,當(dāng)pod離節(jié)點時刪除。local類型的volume則由用戶創(chuàng)建,系統(tǒng)在合適的節(jié)點上為其分配資源,調(diào)度到這個節(jié)點上的pod可以掛載它,pod離開時它也不會消失,除非用戶刪除。示例:

apiVersion: v1
kind: PersistentVolume
metadata:
 name: example-pv
spec:
 capacity:
  storage: 100Gi
 # volumeMode field requires BlockVolume Alpha feature gate to be enabled.
 volumeMode: Filesystem
 accessModes:
 - ReadWriteOnce
 persistentVolumeReclaimPolicy: Delete
 storageClassName: local-storage
 local:
  path: /mnt/disks/ssd1
 nodeAffinity:
  required:
   nodeSelectorTerms:
   - matchExpressions:
    - key: kubernetes.io/hostname
     operator: In
     values:
     - example-node

nfs

nfs
網(wǎng)絡(luò)文件系統(tǒng)

persistentVolumeClaim

與flocker相似,用來屏蔽不同云環(huán)境

projected

如果一個容器需要掛開多個已經(jīng)存在的volume比如Secret、ConfigMap、DownwardAPI等,原本每個這種類型的volume需要各自占用一個掛載目錄,而projected能將它們整合在一起,并只掛開到一個目錄下,示例:

apiVersion: v1
kind: Pod
metadata:
 name: volume-test
spec:
 containers:
 - name: container-test
  image: busybox
  volumeMounts:
  - name: all-in-one
   mountPath: "/projected-volume"
   readOnly: true
 volumes:
 - name: all-in-one
  projected:
   sources:
   - secret:
     name: mysecret
     items:
      - key: username
       path: my-group/my-username
   - downwardAPI:
     items:
      - path: "labels"
       fieldRef:
        fieldPath: metadata.labels
      - path: "cpu_limit"
       resourceFieldRef:
        containerName: container-test
        resource: limits.cpu
   - configMap:
     name: myconfigmap
     items:
      - key: config
       path: my-group/my-config

標(biāo)簽:玉樹 洛陽 松原 永州 滄州 北京 張家界 廊坊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《kubernetes對象Volume用法詳解》,本文關(guān)鍵詞  kubernetes,對象,Volume,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《kubernetes對象Volume用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于kubernetes對象Volume用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品国产亚一区二区三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久久久久久免费视频| 99久久网站| 九九九国产| 国产一区二区精品尤物| 青青久热| 一级毛片视频播放| 国产综合91天堂亚洲国产| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 91麻豆国产| 中文字幕Aⅴ资源网| 欧美电影免费看大全| 国产精品1024永久免费视频 | 日韩在线观看视频黄| 日韩av东京社区男人的天堂| 99久久精品国产高清一区二区| 四虎影视精品永久免费网站| 欧美爱色| 精品久久久久久中文字幕2017| 成人高清护士在线播放| 日韩欧美一及在线播放| 精品国产亚洲人成在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩中文字幕在线观看视频| 久久久久久久男人的天堂| 国产麻豆精品| a级精品九九九大片免费看| 国产激情一区二区三区| 国产美女在线观看| 成人在激情在线视频| 国产91精品系列在线观看| 天天色成人| 成人a大片在线观看| 国产视频久久久久| 国产韩国精品一区二区三区| 亚洲第一视频在线播放| 国产麻豆精品高清在线播放| 国产成人精品综合在线| 国产综合成人观看在线| 毛片的网站| 国产高清视频免费| 久久99青青久久99久久| 成人a大片高清在线观看| 国产视频一区在线| 久久国产精品永久免费网站| 精品视频免费看| 一级片免费在线观看视频| 一级毛片视频免费| 亚洲女人国产香蕉久久精品 | 可以在线看黄的网站| 国产精品自拍在线观看| 一级毛片视频播放| 日本在线www| 国产美女在线观看| 欧美一区二区三区在线观看| 九九热国产视频| 午夜激情视频在线观看| 日韩中文字幕一区| 一a一级片| 欧美爱爱动态| 亚洲第一页乱| 日本在线www| 高清一级片| 国产高清在线精品一区二区| 国产高清视频免费观看| 九九热精品免费观看| 欧美1区| 国产麻豆精品视频| 午夜激情视频在线观看| 韩国三级视频网站| 亚久久伊人精品青青草原2020| 高清一级毛片一本到免费观看| 精品国产香蕉在线播出 | 日日夜夜婷婷| 日日夜人人澡人人澡人人看免| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品在线视频播放| 999精品在线| 美女被草网站| 午夜激情视频在线播放| 国产美女在线一区二区三区| 久久精品店| 精品在线视频播放| 精品视频在线观看一区二区三区| 亚洲不卡一区二区三区在线| 日韩免费在线视频| 99久久精品费精品国产一区二区| 日本在线www| 日韩在线观看视频网站| 在线观看导航| 国产综合91天堂亚洲国产| 二级片在线观看| 天天做日日干| 久久99爰这里有精品国产| 久久国产一久久高清| 91麻豆国产福利精品| 国产a视频| 午夜精品国产自在现线拍| 久久99青青久久99久久| 精品国产一区二区三区久久久蜜臀| 国产国语对白一级毛片| 91麻豆精品国产自产在线| 国产麻豆精品hdvideoss| 中文字幕一区二区三区精彩视频 | 欧美另类videosbestsex久久| 亚久久伊人精品青青草原2020| 国产伦久视频免费观看视频| 四虎影视精品永久免费网站| 天天做日日干| 精品视频在线观看一区二区 | 九九久久99| 精品视频在线观看免费| 国产精品免费久久| 久草免费在线色站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩字幕在线| 国产激情一区二区三区| 国产成人啪精品视频免费软件| 欧美激情一区二区三区中文字幕| 你懂的在线观看视频| 欧美国产日韩精品| 国产欧美精品| 成人免费网站久久久| 久久精品欧美一区二区| 日本乱中文字幕系列| 亚洲精品永久一区| 九九国产| 国产成人啪精品视频免费软件| 欧美激情中文字幕一区二区| 一本高清在线| 国产精品1024永久免费视频| 国产激情视频在线观看| 四虎影视库| 日日夜人人澡人人澡人人看免| 一级片免费在线观看视频| 99久久网站| 91麻豆国产| 日韩av东京社区男人的天堂| 四虎影视库国产精品一区| 日韩欧美一二三区| 成人免费观看网欧美片| 久久国产影视免费精品| 国产精品自拍一区| 国产精品免费久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美a级大片| 国产伦精品一区二区三区在线观看| 日韩欧美一及在线播放| 欧美国产日韩在线| 成人a级高清视频在线观看| 国产精品自拍亚洲| 欧美国产日韩一区二区三区| 韩国毛片免费大片| 青草国产在线| 欧美激情一区二区三区中文字幕| 亚洲天堂在线播放| 亚洲不卡一区二区三区在线| 日韩男人天堂| 亚洲精品久久久中文字| 亚洲天堂在线播放| 亚洲www美色| 精品久久久久久影院免费| 色综合久久天天综线观看| 久久久成人网| 韩国三级视频网站| 久久精品成人一区二区三区| 人人干人人插| 国产一区免费观看| 日本在线www| 亚洲wwwwww| 精品国产三级a| 韩国毛片免费| 99久久精品国产高清一区二区| 亚洲精品中文字幕久久久久久| 国产91素人搭讪系列天堂| 成人影院一区二区三区| 美女免费毛片| 成人av在线播放| 四虎久久精品国产| 日本在线www| 黄视频网站在线免费观看| 精品视频在线观看视频免费视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 午夜欧美福利| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日日夜人人澡人人澡人人看免| 国产欧美精品| 午夜在线亚洲| 99久久精品国产高清一区二区 | 亚洲天堂一区二区三区四区| 麻豆系列国产剧在线观看| 亚洲不卡一区二区三区在线| 欧美激情一区二区三区在线播放| 国产亚洲精品aaa大片| 国产一区二区福利久久| 一级毛片视频免费| 九九精品久久| 深夜做爰性大片中文| 欧美日本免费|