Kubernetes如何选择存储以及什么方式使用存储
问题
目前阿里云的Kuberntes服务可以提供多种形式的存储对接,包括云盘、NAS以及OSS。在Kubernetes的控制台就可以直接创建对应的PV(存储卷)/PVC(存储声明):
但是对于使用那种存储,或许大家还不是太清晰,对于其中是否有什么约束也不是太清楚。另外Kubernetes使用存储的方式相对来说还是比较复杂的,哪种方式才是最佳的实践?期望本文能给大家一些借鉴和参考。
存储类型的选择
云盘
云盘,就是ECS用的磁盘。该磁盘只能给一台机器使用。用到容器里,也就是一个云盘存储卷PV只能被一个POD使用,不能在多个POD中共享。可能有人会问了,如果是用了云盘,又需要部署Deployment的多个POD实例,不就有问题了么?这个可以通过StorageClass的方式动态创建云盘,后面讲。
云盘存储卷PV的创建比较简单,需要先到云盘里先创

