• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當前的位置是:  首頁(yè) > 資訊 > 國內 >
     首頁(yè) > 資訊 > 國內 >

    當vSAN遇上Kubernetes

    2019-04-30 11:11:40   作者:莊才家   來(lái)源:CTI論壇   評論:0  點(diǎn)擊:


      Kubernetes項目在2015年成為CNCF的首個(gè)項目,該容器編排平臺是由谷歌開(kāi)源給CNCF的,最初是從谷歌的Borg項目中脫穎而出。Kubernetes開(kāi)源之后迅速成為整個(gè)云原生領(lǐng)域的首選開(kāi)源容器編排器,支持并集成Kubernetes等開(kāi)源技術(shù)的原生云計算基金會(huì )(CNCF)于2018年3月8號宣布,Kubernetes從CNCF旗下正式畢業(yè),這也意味著(zhù)該開(kāi)源項目已經(jīng)成熟,并且足夠靈活,可在任何行業(yè)、各種規模的公司中大規模地管理容器。
      從2018年8月29號發(fā)布的最新CNCF用戶(hù)調查報告可看到,企業(yè)在部署Kubernetes架構時(shí)面臨的容器持久化存儲挑戰仍然處在高位。雖然當前Kubernetes Rook Ceph與CSI等開(kāi)放Plugins接口致力于支撐Kubernetes容器持久化存儲管理方面的問(wèn)題,但這些技術(shù)均為開(kāi)源項目,一般的企業(yè)客戶(hù)難于掌握和持續運維這些成熟度不高的存儲架構。
      VMware vSAN產(chǎn)品作為一款企業(yè)級分布式架構自2013年推出后,迅速成為SDS市場(chǎng)上主流產(chǎn)品,得到全球范圍內19000家客戶(hù)的采購與部署。
      本文致力于介紹如何通過(guò)VMware vSAN存儲平臺解決企業(yè)客戶(hù)所面臨Kubernetes容器持久化存儲難度。
      首先,我們了解為Kubernetes提供持久數據的一些關(guān)鍵要求:
    • 工作負載Pod的數據需要通過(guò)重新啟動(dòng)/重新調度容器來(lái)持久化存儲。
    • 當容器被重新調度時(shí),它們可能暫時(shí)固定在一臺主機上,也可能被調度到另一臺主機上。
    • 對持久數據的Pod引用應該保持工作負載的可移植性。
    • 在容器上,重新調度磁盤(pán)需要與正確的ID重新關(guān)聯(lián)。
    • 容器還可以跨Pod共享和并發(fā)訪(fǎng)問(wèn)數據。
      因為這些關(guān)鍵要求,使得Kubernetes要實(shí)現容器持久化存儲非常困難,這也是社區正在致力解決的問(wèn)題之一,主要困難如下:
    • 存儲操作(掛載/綁定/創(chuàng )建/刪除)需要讓Kubernetes協(xié)調和編排。
    • 需要讓Kubernetes調度平臺感知到不同存儲平臺的特征和功能。
    • 需要為Kubernetes主節點(diǎn)和所有工作節點(diǎn)提供配置。
      其次,正是為了彌補這些關(guān)鍵要求與困難之間的差距,VMware Kubernetes Cloud provider 插件則可以幫助企業(yè)客戶(hù)解決這些問(wèn)題。
      一、為虛擬化下環(huán)境下的Kubernets 管理節點(diǎn)和工作節點(diǎn)提供存儲空間
      一般情況下:管理節點(diǎn)和工作節點(diǎn)需要以下空間:
    1. 2個(gè)ephemeral磁盤(pán)空間
    2. 1個(gè)持久化空間(用于存放持久化數據如管理節點(diǎn)的etcd key/value數據和工作節點(diǎn)的docker images文件 )
      這部分的操作比較簡(jiǎn)單,只需要在VMware vCenter管理界面為不同管理VM和工作節點(diǎn)創(chuàng )建不同的磁盤(pán)即可。
      二、 為Kubernets Pod空號提供存儲空間
      Kubernetes Pod存儲空間需要通過(guò)Persistent Volume (PV)來(lái)實(shí)現
    1. 在vSphere vCenter管理界面上通過(guò)K8s Cloud Provider plugin將Persistent Volume 映射到vSANDatastore存儲空間上的VMDK文件。
    2. 附加VMDK文件到工作節點(diǎn)VM,作為磁盤(pán)使用。
    3. Pod再從這個(gè)磁盤(pán)掛載volume進(jìn)行使用。
      三、同時(shí)還可通過(guò)Cloud Provider plugin為PV分配不同的SPBM,過(guò)程如下:
      可在VMware vCenter管理界面創(chuàng )建對應的SPBM policy,如副本保護數量,磁盤(pán)條帶數等參數(如右圖所示)。
      將Provisioner、Datastore、StoragePolicyName等參數寫(xiě)入Pod創(chuàng )建時(shí)所用到的volume yaml文件(如左圖所示)。
      最終將實(shí)現Pod volume被分配到vSANDatastore存儲空間,并采用指定的存儲策略。
      來(lái)源:vmware中國
    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

    CTI論壇會(huì )員企業(yè)

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 申扎县| 石柱| 石台县| 昌宁县| 安塞县| 滦平县| 屯昌县| 凌海市| 上饶县| 惠水县| 延川县| 勐海县| 瑞丽市| 南郑县| 绿春县| 黄梅县| 山东省| 伊宁市| 宝鸡市| 曲靖市| 成武县| 沛县| 白朗县| 高州市| 滕州市| 车致| 桃源县| 滦平县| 淳安县| 瓮安县| 贡山| 长汀县| 潮安县| 堆龙德庆县| 木里| 微博| 海淀区| 乌鲁木齐县| 林芝县| 南充市| 万山特区| http://444 http://444 http://444 http://444 http://444 http://444