校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

kubernetes對象Volume用法詳解

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

概述

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

Volume類型

Volume是抽象概念,有很多種具體實現,每種實現各具目的、特點、特性。差不多什么東西都可以當成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是一款優秀、流行的云環境存儲解決方案,原因是它開源、高可用、彈性伸縮,對操作系統、硬件無特殊要求,用戶很容易搭建,使用它的節點也無特別要求。它具備awsElasticBlockStore陳述之所有特點,并且單個voluem可以被多個節點同時使用。用戶首先搭建自己的cephfs環境,然后配置kubernetes集群與其對接,最后在pod中使用其提供的volume,詳細參考這里。

configMap

用戶首先創建configMap并創建數據保存其中,此時數據保存在kubernetes的etcd數據庫中,volume還不存在。當用戶在pod中引用創建的configMap時,系統首先在節點上創建volume并將數據保存其中,這個volume占用的是節占的存儲空間。此后就可以像使用普通volume一樣使用它。

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

downwardAPI

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

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

emptyDir

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

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一樣,流行的云環境下的存儲解決方案

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

互聯網小型計算機系統接口,其特點是便宜。

local

與emptyDir相似,它也占用節點的存儲空間。不同點是它是kubernetes中的一種對象類型,用戶可以像管理普通對象一樣管理它。emptyDir在pod實例開時運行時分配,當pod離節點時刪除。local類型的volume則由用戶創建,系統在合適的節點上為其分配資源,調度到這個節點上的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
網絡文件系統

persistentVolumeClaim

與flocker相似,用來屏蔽不同云環境

projected

如果一個容器需要掛開多個已經存在的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

標簽:玉樹 洛陽 松原 永州 滄州 北京 張家界 廊坊

巨人網絡通訊聲明:本文標題《kubernetes對象Volume用法詳解》,本文關鍵詞  kubernetes,對象,Volume,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《kubernetes對象Volume用法詳解》相關的同類信息!
  • 本頁收集關于kubernetes對象Volume用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    不卡一卡二卡三乱码免费网站| 色婷婷av一区| 精品国产露脸精彩对白| 色先锋久久av资源部| 国产成人av电影免费在线观看| 看片网站欧美日韩| 青青青伊人色综合久久| 天堂av在线一区| 日韩av电影免费观看高清完整版| 亚洲韩国精品一区| 视频一区中文字幕| 精久久久久久久久久久| 国产精品一区二区三区99| 成人动漫在线一区| 色综合久久中文综合久久97| 在线观看成人小视频| 欧美欧美欧美欧美首页| 欧美大片日本大片免费观看| 久久久久久一二三区| 亚洲欧美日韩国产一区二区三区| 亚洲精品成a人| 日本成人在线网站| 懂色中文一区二区在线播放| 91丨porny丨中文| 欧美日韩在线免费视频| 欧美变态tickle挠乳网站| 国产性做久久久久久| 中文字幕人成不卡一区| 丝袜亚洲另类丝袜在线| 国产成人免费视频网站| 日本高清不卡aⅴ免费网站| 91精品婷婷国产综合久久| 久久你懂得1024| 亚洲第一会所有码转帖| 国产精品资源在线看| 欧美性感一类影片在线播放| 精品国产凹凸成av人导航| 亚洲精品中文在线观看| 久草中文综合在线| 日本道精品一区二区三区| 欧美第一区第二区| 亚洲国产视频a| 成人免费视频一区| 日韩欧美亚洲一区二区| 亚洲人成网站色在线观看| 麻豆国产欧美一区二区三区| 91在线视频免费观看| 欧美videofree性高清杂交| 亚洲视频精选在线| 国产乱子伦视频一区二区三区 | 日韩一级片在线观看| 国产精品美女一区二区| 久久精品久久99精品久久| 91久久精品午夜一区二区| 国产欧美日韩在线视频| 秋霞国产午夜精品免费视频| 欧亚洲嫩模精品一区三区| 国产精品另类一区| 国产综合久久久久久久久久久久| 欧美午夜理伦三级在线观看| 亚洲视频一区在线| av在线免费不卡| 久久久久国产成人精品亚洲午夜| 免费高清视频精品| 欧美精品日韩精品| 图片区小说区国产精品视频| 色噜噜狠狠色综合中国| 最好看的中文字幕久久| 成人av在线网站| 国产精品拍天天在线| 国产一区 二区 三区一级| 日韩亚洲欧美成人一区| 五月天激情综合网| 欧美日本视频在线| 午夜精品一区在线观看| 欧美猛男男办公室激情| 亚洲国产精品一区二区久久 | 国产成人在线观看| 精品国产凹凸成av人导航| 蜜桃视频在线观看一区| 日韩欧美在线网站| 精品在线一区二区三区| 久久久久久久精| 91蜜桃婷婷狠狠久久综合9色| 91亚洲精品乱码久久久久久蜜桃| 国产精品天美传媒| 精品亚洲国内自在自线福利| 久久久亚洲午夜电影| 色88888久久久久久影院野外 | 欧美国产精品一区二区| 黑人巨大精品欧美一区| 成人sese在线| 欧美成人一区二区三区片免费 | 国产成人在线免费观看| 国产日韩精品一区二区三区| 床上的激情91.| 一区二区三区国产精品| 欧美日韩激情一区| 日本女优在线视频一区二区| 精品区一区二区| 大白屁股一区二区视频| 亚洲蜜臀av乱码久久精品蜜桃| 欧美视频三区在线播放| 久久99国产精品久久| 中文在线资源观看网站视频免费不卡 | 国产精品国产三级国产专播品爱网| 成人午夜碰碰视频| 亚洲最新在线观看| 中文字幕不卡的av| 精品999在线播放| 午夜久久久影院| 久久婷婷一区二区三区| 色综合久久综合中文综合网| 青青草97国产精品免费观看| 中文av一区特黄| 欧美人妇做爰xxxⅹ性高电影 | 精品成人在线观看| 色8久久精品久久久久久蜜| 久久99蜜桃精品| 亚洲综合在线电影| 亚洲精品一区二区三区蜜桃下载| 91影院在线观看| 国产一区二区三区视频在线播放| 亚洲精品中文在线| 国产午夜亚洲精品羞羞网站| 欧美日韩激情一区二区| 99麻豆久久久国产精品免费| 日韩avvvv在线播放| 国产精品久久久久久久久快鸭| 91麻豆精品91久久久久同性| 色婷婷激情综合| 99久久婷婷国产综合精品电影| 精品在线一区二区三区| 丝袜诱惑亚洲看片| 一区二区在线免费观看| 中文字幕一区在线观看| 久久精子c满五个校花| 日韩一级黄色片| 欧美亚洲综合久久| av不卡在线观看| 福利电影一区二区| 精品一区二区影视| 日本91福利区| 日韩主播视频在线| 亚洲妇熟xx妇色黄| 亚洲国产精品尤物yw在线观看| 欧美国产精品v| 国产欧美综合在线观看第十页 | 成人动漫一区二区| 国产成人亚洲精品青草天美| 捆绑变态av一区二区三区| 婷婷成人激情在线网| 亚洲午夜精品在线| 玉米视频成人免费看| 欧美极品另类videosde| 国产网站一区二区| 国产精品久久久久久久第一福利 | 香蕉影视欧美成人| 日本伊人午夜精品| 日韩成人dvd| 寂寞少妇一区二区三区| 久久精品72免费观看| 精品在线观看免费| 韩国三级中文字幕hd久久精品| 国模少妇一区二区三区| 国产91高潮流白浆在线麻豆| 国产aⅴ综合色| 国v精品久久久网| 色域天天综合网| 欧美高清一级片在线| 日韩欧美一级二级三级久久久| 2024国产精品视频| 中文字幕av一区二区三区免费看| 中文字幕永久在线不卡| 亚洲一区在线免费观看| 天天操天天干天天综合网| 热久久久久久久| 国产不卡视频在线观看| 91久久国产最好的精华液| 7777精品伊人久久久大香线蕉经典版下载 | 懂色中文一区二区在线播放| 91网站在线观看视频| 在线观看视频一区| 日韩欧美国产午夜精品| 国产精品乱子久久久久| 亚洲黄色性网站| 国产综合色产在线精品| 日本高清不卡一区| 久久综合狠狠综合| 亚洲精品亚洲人成人网在线播放| 蜜桃视频在线观看一区二区| 成人福利视频在线看| 欧美一区二区在线免费播放| 国产欧美一区二区三区在线看蜜臀| 亚洲精品写真福利| 激情亚洲综合在线| 欧美三级日韩在线| 中文字幕不卡的av| 久久福利视频一区二区| 一本色道久久综合亚洲91|