Kubernetes技术与架构-存储 3

Kubernetes技术与架构-存储 3_第1张图片

Kubernetes技术与架构-存储 3_第2张图片

如上所示,Kubernetes集群的存储层支持不同类型的存储资源,其提供Projected类型的存储功能整合多种存储资源,将secret、downwardAPI、configMap三种不同类型的存储资源整合成一个挂载到Pod的容器实例中

Kubernetes技术与架构-存储 3_第3张图片

Kubernetes技术与架构-存储 3_第4张图片

如上所示,整合两个secret类型的存储资源挂载到Pod的容器实例中,其中,mysecret2使用mode属性设置文件的读写权限

Kubernetes技术与架构-存储 3_第5张图片

如上所示,整合一个serviceAccountToken类型的存储资源挂载到Pod的容器实例中

Kubernetes技术与架构-存储 3_第6张图片

如上所示,Kubernetes集群支持非持久化、暂时的存储类型,定义一个csi类型的非持久化存储类型的资源挂载到Pod的容器实例中

Kubernetes技术与架构-存储 3_第7张图片

如上所示,定义一个ephemeral类型的非持久化存储类型的资源挂载到Pod的容器实例中

Kubernetes技术与架构-存储 3_第8张图片

如上所示,Kubernetes集群提供存储类型的定义,使用PVC指定事先定义的StorageClass存储类型,在PV中引用PVC,StorageClass存储类型中设置提供商、参数类型以及申请策略以及其他属性

Kubernetes技术与架构-存储 3_第9张图片

如上所示,定义一个PV,在PV中指定PVC,将PV挂载到Pod的容器实例中

Kubernetes技术与架构-存储 3_第10张图片

如上所示,Kubernetes集群提供存储类型的拓扑调度规则,指定该StorageClass存储类型调度到us-central-1a、us-central-1b两个区中

Kubernetes技术与架构-存储 3_第11张图片

如上所示,定义一个StorageClass存储类型,指定提供商、指定存储类型对应的参数,type是存储类型io1、文件系统类型是ext4、iopsPerGB表示每秒每GB的IO操作次数是10

Kubernetes技术与架构-存储 3_第12张图片

如上所示,定义一个StorageClass存储类型,指定其存储数据的副本类型replication-type是none不复制

Kubernetes技术与架构-存储 3_第13张图片

如上所示,定义一个StorageClass存储类型,指定参数server是nfs网络共享文件系统的网络地址、readonly参数表示只读

Kubernetes技术与架构-存储 3_第14张图片

Kubernetes技术与架构-存储 3_第15张图片

如上所示,定义的StorageClass存储类型,指定参数diskformat的磁盘格式化类型

Kubernetes技术与架构-存储 3_第16张图片

如上所示,定义一个rbd类型的StorageClass存储类型,指定监听器monitors服务的网络地址、文件系统类型fsType是ext4

Kubernetes技术与架构-存储 3_第17张图片

Kubernetes技术与架构-存储 3_第18张图片

Kubernetes技术与架构-存储 3_第19张图片

如上所示,定义StorageClass存储类型,指定其提供商是azure

Kubernetes技术与架构-存储 3_第20张图片

如上所示,定义StorageClass存储类型,指定其提供商是portworx

Kubernetes技术与架构-存储 3_第21张图片

如上所示,定义StorageClass存储类型,指定其存储类型是使用Local本地文件系统

你可能感兴趣的:(Kubernetes技术与架构,kubernetes,架构,容器)