優(yōu)點(diǎn)知識Go 運(yùn)維開發(fā)訓(xùn)練營第1 2期
在這個設(shè)計文檔中,kubernetes CSI的設(shè)計者講述了一些為什么要開發(fā)CSI插件的原因,大概就是:
Kubernetes卷插件目前是“in-tree”,意味著它們與核心kubernetes二進(jìn)制文件鏈接,編譯,構(gòu)建和一起發(fā)布。有不利于核心代碼的發(fā)布,增加了工作量,并且卷插件的權(quán)限太高等缺點(diǎn).
現(xiàn)有的Flex Volume插件需要訪問節(jié)點(diǎn)和主機(jī)的根文件系統(tǒng)才能部署第三方驅(qū)動程序文件,并且對主機(jī)的依賴性強(qiáng).
容器存儲接口(CSI)是由來自各個CO的社區(qū)成員(包括Kubernetes,Mesos,Cloud Foundry和Docker)之間的合作產(chǎn)生的規(guī)范。此接口的目標(biāo)是為CO建立標(biāo)準(zhǔn)化機(jī)制,以將任意存儲系統(tǒng)暴露給其容器化工作負(fù)載。
標(biāo)簽: