亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號(hào)

為云中的容器設(shè)置持久性存儲(chǔ)
2022-10-27   新鈦云服

  容器的持久存儲(chǔ)是企業(yè)用戶(包括那些在云中運(yùn)行工作負(fù)載的用戶)的普遍需求。

  容器實(shí)例是短暫的;一旦單個(gè)容器被破壞,它就不會(huì)留下任何東西。結(jié)果,需要持久性的工作負(fù)載(無論是通過保存狀態(tài)和工作產(chǎn)品還是訪問共享數(shù)據(jù)庫)都必須與外部系統(tǒng)進(jìn)行交互。

  為了滿足此需求,Docker和Kubernetes等管理平臺(tái)以及來自AWS,Azure和Google的云容器管理服務(wù)提供了連接到存儲(chǔ)卷,網(wǎng)絡(luò)文件系統(tǒng)和數(shù)據(jù)庫的機(jī)制。

  由于有很多方法可以為云中的容器實(shí)現(xiàn)永久性存儲(chǔ),因此管理員必須選擇最能滿足其獨(dú)特存儲(chǔ)需求的選項(xiàng)。

  CaaS和Kubernetes的背景

  容器即服務(wù)(CaaS)產(chǎn)品因其便捷性,可移植性,安全性,可伸縮性,性能和靈活性而成為自托管Kubernetes安裝的越來越受歡迎的替代方案。云托管容器的多功能性可以使用云服務(wù)提供商的本機(jī)服務(wù),這對(duì)于那些偏愛在線服務(wù)而不是私有容器基礎(chǔ)架構(gòu)的組織而言,是一個(gè)巨大的誘因。

  Kubernetes已成為首選的集群管理平臺(tái)。它可以通過諸如AmazonElasticKubernetes服務(wù)(EKS),AzureKubernetes服務(wù)(AKS)和GoogleKubernetesEngine(GKE)之類的產(chǎn)品獲得。但是,云用戶仍然可以使用幾個(gè)選項(xiàng)來使用諸如AmazonElasticComputeCloud的專用計(jì)算實(shí)例或通過AWSFargate,Azure容器實(shí)例或GKE節(jié)點(diǎn)自動(dòng)預(yù)配置的服務(wù)按需容器實(shí)例來配置群集節(jié)點(diǎn)。

  無論管理員如何部署群集節(jié)點(diǎn),Kubernetes控制平面都提供了幾種連接到永久卷和文件共享的方法,包括由云存儲(chǔ)服務(wù)創(chuàng)建的卷和文件共享。

  Kubernetes存儲(chǔ)選項(xiàng)

  Kubernetes中的存儲(chǔ)使用可能會(huì)造成混亂,因?yàn)樵撈脚_(tái)具有很高的靈活性并支持眾多存儲(chǔ)平臺(tái)。實(shí)際上,Kubernetes存儲(chǔ)在概念上很簡單,歸結(jié)為將pod(一個(gè)或多個(gè)共享名稱空間,卷和其他設(shè)置的容器)連接到外部卷。卷可以是:

  邏輯磁盤和掛載點(diǎn);

  阻止存儲(chǔ)服務(wù),例如AmazonElasticBlockStore(EBS)或Azure磁盤;

  網(wǎng)絡(luò)文件共享,來自運(yùn)行NFS,Ceph(CephFS)等的存儲(chǔ)陣列,或來自AmazonElasticFileSystem(EFS)或GoogleCloudFilestore等云文件服務(wù)。

  根據(jù)Kubernetes文檔,卷只是一個(gè)目錄,其中可能包含一些數(shù)據(jù),吊艙中的容器可以訪問該目錄。管理員使用的特定卷類型將確定該目錄的名稱,支持該目錄的介質(zhì)及其內(nèi)容。

  支持多種存儲(chǔ)類型的靈活性源于容器存儲(chǔ)接口(CSI),該標(biāo)準(zhǔn)是將塊和文件存儲(chǔ)公開給容器協(xié)調(diào)器(包括CloudFoundry,Kubernetes,Mesos和Nomad)的標(biāo)準(zhǔn)。Pod使用.spec.volumes文件中的配置來裝載卷,但是管理員不能嵌套卷。一個(gè)卷不能掛載或具有指向其他卷的符號(hào)鏈接。每個(gè)支持的卷類型都有一個(gè)不同的關(guān)鍵字,如Kubernetes文檔中所指定;例如,用于EBS的awsElasticBlockStore,用于Azure文件的azureFile或用于SANiSCSI卷的iscsi。

  管理員經(jīng)常使用持久卷帶Kubernetes功能叫做StatefulSets,管理一套吊艙的部署和擴(kuò)展的API。它提供了唯一的,持久的身份,永久的主機(jī)名以及有序的自動(dòng)滾動(dòng)代碼更新。根據(jù)Kubernetes文檔,StatefulSet中的各個(gè)Pod可能會(huì)失敗,但是持久Pod標(biāo)識(shí)符有助于將現(xiàn)有卷與替換發(fā)生故障的新Pod進(jìn)行匹配。

  容器中運(yùn)行的應(yīng)用程序還可以使用大多數(shù)語言提供的OpenDatabaseConnectivity驅(qū)動(dòng)程序通過IP連接到外部數(shù)據(jù)庫。當(dāng)管理員將AKS與用于PostgreSQL的Azure數(shù)據(jù)庫連接時(shí),某些云服務(wù)(例如Azure)提供了說明,以最大化網(wǎng)絡(luò)性能并最小化數(shù)據(jù)庫開銷。

  其他云數(shù)據(jù)庫服務(wù)使用Sidecar代理來支持連接方法。例如,GoogleCloudSQL代理是一種安全可靠的方法,可以將GKE應(yīng)用程序鏈接到CloudSQL實(shí)例。Google提供了將外部服務(wù)映射到Kubernetes的最佳實(shí)踐,例如為外部數(shù)據(jù)庫創(chuàng)建服務(wù)端點(diǎn),以及將統(tǒng)一資源標(biāo)識(shí)符與端口映射一起用于托管數(shù)據(jù)庫服務(wù)。


  因?yàn)镃aaS產(chǎn)品使用現(xiàn)有的存儲(chǔ)接口,并且有用于云塊和文件服務(wù)的CSI驅(qū)動(dòng)程序,所以Pod部署可以在私有,自我管理的存儲(chǔ)卷和共享或云資源之間進(jìn)行選擇。

  某些最受歡迎的CSI驅(qū)動(dòng)程序選項(xiàng)包括:

  AmazonEKSEBSCSI驅(qū)動(dòng)程序

  AmazonEKSEFSCSI驅(qū)動(dòng)程序

  Azure磁盤CSI驅(qū)動(dòng)程序

  Azure文件AKSCSI驅(qū)動(dòng)程序

  GCPGKE永久磁盤CSI驅(qū)動(dòng)程序

  GCPGKE文件存儲(chǔ)連接

  GKE的GCPCloudSQL代理

  同樣,KubernetesPod可以使用NFSCSI驅(qū)動(dòng)程序連接到私有NAS。多家企業(yè)存儲(chǔ)提供商提供了針對(duì)Kubernetes設(shè)計(jì)的CSI和存儲(chǔ)軟件,例如DellEMCCSI插件,NetAppTrident和PureStoragePortworx。

  *原文鏈接:https://searchstorage.techtarget.com/tip/Set-up-persistent-storage-for-containers-in-the-cloud

熱詞搜索:存儲(chǔ) 容器

上一篇:邊緣計(jì)算點(diǎn)燃跨行業(yè)的創(chuàng)新革命
下一篇:最后一頁

分享到: 收藏