CSI介绍

  1. 云栖社区>
  2. 容器服务Docker&Kubernetes>
  3. 博客>
  4. 正文

CSI介绍

阚俊宝 2019-06-17 10:59:40 浏览1230
展开阅读全文

CSI 介绍

我们知道Kubernetes中关于使用存储卷的机制有In-Tree、Flexvolume模式,那为何还要提出CSI方式呢?

In-Tree Volume: 这种方式需要将后端存储的代码逻辑放到K8S的代码中运行,调用引擎与插件间属于强耦合。插件的逻辑代码需要K8S负责维护,可能会引起与K8S其他部件之间的相互影响。

Flexvolume: Kubelet通过调用一个主机的可执行程序包的方式执行存储卷的挂载使用。解决了In-Tree方式的强耦合,不过由于Flexvolume作为命令行调用的方式,在主机安全性、部署依赖的容器化、与K8S服务之间的相互扩展性等方面存在不足。
Flexvolume运行在host 空间,不能使用rbac授权机制访问Kubernetes API,导致其功能极大的受限。

CSI: 基于上述模式存在的不足,C

网友评论

登录后评论
0/500
评论
阚俊宝
+ 关注
所属云栖号: 容器服务Docker&Kubernetes