![](/img/trans.png)
[英]What's the difference between ebs.csi.aws.com vs kubernetes.io/aws-ebs for provisioner?
[英]Kubernetes external provisioner vs CSI
假設我有一個類似目標的 iSCSI 服務器,它(就像目標)可以通過 API 配置 iSCSI LUN。 為了使這個 iSCSI 服務器與 K8s 動態 PV 配置一起工作,我在谷歌搜索后找到了兩種可能的解決方案。
第一個解決方案是CSI 。 基本上,我需要實現一個 CSI 插件,將卷創建請求轉換為 LUN 創建 API 調用,並將存儲/掛載請求轉換為 iscsiadm 命令。
然而,因為我已經知道 K8s 支持靜態預配置 iSCSI LUN 開箱即用,我想知道我是否可以只做動態配置部分並將所有繁重的工作(mount 和 iscsiadm 命令)留給 K8s 內置iSCSI 功能。 所以后來,我發現了針對 K8s 的iSCSI 目標配置器。 它似乎比 CSI 插件簡單得多,而且只需要 150 LOC 就可以為我的 iSCSI 服務器實現我的配置器。
我有一個模糊的印象,K8s 社區現在正在轉向 CSI 以進行外部存儲集成。 這是否意味着我的后一種供應商方式可能會被棄用而應該轉移到 CSI 插件?
事實上,CSI 是存儲配置的標准化方式,現在您可以通過多種選項獲得 iSCSi(模擬)塊存儲,根據我的經驗,我建議使用:
順便說一句,gluster 是 RedHat 在 Openshift 3 上采用的 CSI 解決方案,而且相當不錯,感覺 Openshift 4 將與 Ceph 結合(很可能是車)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.