6.4.1 使用 GCE 持久磁盘作为 pod 存储卷

创建 GCE 持久磁盘

创建一个使用 GCE 持久磁盘卷的 pod

image.png

image.png

通过向 MongoDB 数据库添加文档来将数据写入持久化存储

  1. 登陆 mongodb shell

image.png

  1. 插入新 json 文档

image.png

重新创建 pod 并验证其可以读取由前一个 pod 保存的数据

  1. 退出 mongodb shell, 然后删除 pod, 并重建 pod:

image.png

  1. 检索之前的数据

image.png

6.4.2 通过底层持久化存储使用其他类型的卷

应该根据不同的基础设施使用其他类型的卷.

  • GCE
  • AWS EC2
  1. 创建实际的底层存储
  2. 在卷定义中设置适当的属性

使用 AWS 弹性块存储卷

image.png
image.png

使用 NFS 卷

image.png

使用其他存储技术

  • iscsi
  • glusterfs
  • rbd
  • flexVolume
  • cinder
  • cephfs
  • flocker
  • fc

上面介绍的配置都指定了特定存储技术, 不是最佳实践.