PV和PVC有什么区别
upvc和pvc用于给排水?可以用于给排水,也可以用于电气配线
upvc和pvc一样吗?材质是一样的,但是壁厚不一样,upvc是中型管材
pc和pvc用于电气?用于电气
pc和pvc一样吗?pc叫聚碳酸酯,是一种无色透明的无定性热塑性材料,耐热,抗冲击,阻燃优异的抗冲击性pvc,聚氯乙烯,也是无色透明的硬质材料,但比pc脆的多,透明度也不如pc,其它的机械性能也与pc相差很远。
定额里面pc管套什么的是套刚性阻燃管
pvc管套硬质聚氯乙烯管
保鲜膜多为PE、PVC和PVDC三种材料制成,这三种有什么区别吗?
Kubernetes 官方文档地址:
在 Kubernetes 中,存储资源和计算资源(CPU、Memory)同样重要,Kubernetes 为了能让管理员方便管理集群中的存储资源,同时也为了让使用者使用存储更加方便,所以屏蔽了底层存储的实现细节,将存储抽象出两个 API 资源 PersistentVolume 和 PersistentVolumeClaim 对象来对存储进行管理。
PersistentVolume 类型实现为插件,目前 Kubernetes 支持以下插件:
PV 生命周期总共四个阶段:
Kubernetes 支持多种存储,这里使用最广泛的 NFS 存储为例来介绍,下面是一个 PV 的例子:
PV 可以通过配置 capacity 中的 storage 参数,对 PV 挂多大存储空间进行设置
PV 可以通过配置 volumeMode 参数,对存储卷类型进行设置,可选项包括:
volumeMode: Filesystem
PV 可以通过配置 accessModes 参数,设置访问模式来限制应用对资源的访问权限,有以下机制访问模式:
`accessModes:
不过不同的存储所支持的访问模式也不相同,具体如下:
PV 可以根据不同的存储卷类型,设置不同的挂载参数,每种类型的存储卷可配置参数都不相同。如 NFS 存储,可以设置 NFS 挂载配置,如下:
PV 可以通过配置 storageClassName 参数指定一个存储类 StorageClass 资源,具有特定 StorageClass 的 PV 只能与指定相同 StorageClass 的 PVC 进行绑定,没有设置 StorageClass 的 PV 也是同样只能与没有指定 StorageClass 的 PVC 绑定。
storageClassName: slow
PV 可以通过配置 persistentVolumeReclaimPolicy 参数设置回收策略,可选项如下:
persistentVolumeReclaimPolicy: Recycle
PVC 可以通过在 Selecter 中设置 Laberl 标签,筛选出带有指定 Label 的 PV 进行绑定。 Selecter 中可以指定 matchLabels 或 matchExpressions ,如果两个字段都设定了就需要同时满足才能匹配。
PVC 设置目前只有 requests.storage 一个参数,用于指定申请存储空间的大小。
PVC 要想绑定带有特定 StorageClass 的 PV 时,也必须设定 storageClassName 参数,且名称也必须要和 PV 中的 storageClassName 保持一致。如果要绑定的 PV 没有设置 storageClassName 则 PVC 中也不需要设置。
当 PVC 中如果未指定 storageClassName 参数或者指定为空值,则还需要考虑 Kubernetes 中是否设置了默认的 StorageClass :
storageClassName: slow
PVC 中可设置的访问模式与 PV 种一样,用于限制应用对资源的访问权限。
PVC 中可设置的存储卷模式与 PV 种一样,分为 Filesystem 和 Block 两种。
这里使用 NFS 存储,创建 StorageClass 示例:
在创建 StorageClass 之前需要 Kubernetes 集群中存在 Provisioner (存储分配提供者)应用,如 NFS 存储需要有 NFS-Provisioner (NFS 存储分配提供者)应用,如果集群中没有该应用,那么创建的 StorageClass 只能作为标记,而不能提供创建 PV 的作用。
provisioner: nfs-client
后端存储提供的参数,不同的 Provisioner 可与配置的参数也是不相同。例如 NFS Provisioner 可与提供如下参数:
在 StorageClass 中,可以根据不同的存储来指定不同的挂载参数,此参数会与 StorageClass 绑定的 Provisioner 创建 PV 时,将此挂载参数与创建的 PV 关联。
可与在 Kubernetes 集群中设置一个默认的 StorageClass,这样当创建 PVC 时如果未指定 StorageClass 则会使用默认的 StorageClass。
PV 是 Kubernetes 集群的存储资源,而 PVC 则是对存储资源的需求,创建 PVC 需要对 PV 发起使用申请,即和 PV 进行绑定。 PV 和 PVC 是一一对应的关系,它们二者的交互遵循如下生命周期:
存储供给(Provisioning)是指为 PVC 准备可用的 PV 的一种机制。Kubernetes 支持 PV 供给方式有 静态供给 和 动态供给 两种:
在静态模式下,在用户定义好 PVC 后,Kubernetes 将根据 PVC 提出的“申请空间的大小”、“访问模式”从集群中寻找已经存在且满足条件的 PV 进行绑定,如果集群中没有匹配的 PV 则 PVC 将处于 Pending 等待状态,知道系统创建了符合条件的 PV 再与其绑定。PV 与 PVC 绑定后就不能和别的 PVC 进行绑定。
在动态模式下,当创建 PVC 并且指定 StorageClass 后,与 StorageClass 关联的存储插件会自动创建对应的 PV 与该 PVC 进行绑定。
完成存储卷的使用目标之后删除 PVC 对象,以便进行资源回收。不过,至于如何操作则取决于 PV 的回收策略 ,目前有三种策略:
一般 Deployment 中使用 PVC,大部分都是静态供给方式创建,即先创建 PV,再创建 PVC 与 PV 绑定,在设置应用于 PVC 关联。
下面是一个 NFS 存储创建 PV 的例子,如下:
创建 PVC 与 PV 进行关联绑定:
创建应用于 PVC 进行关联:
在有状态的应用中,我们经常使用动态供给方式创建 PV 和 PVC,不过提前需要集群拥有:
只有拥有上面两种资源同时存在时才能使用动态存储,本人这里使用的是 NFS 存储,关于如何创建 NFS Provisioner 可以查看 NFS Provisioner 一文 ,假如 Kubernetes 集群中使用 NFS 存储,且存在 Provisioner 的名称为 nfs-client 那就可以下面创建 StorageClass 示例:
然后 StatefulSet 可以按下方式,在 volumeClaimTemplates 参数中指定使用的 StorageClass ,然后与 StorageClass 关联的 NFS Provisioner 会执行创建 PVC 和 PV,然后两者进行绑定,下面是 StatefulSet 方式使用 volumeClaimTemplates 挂载存储的示例:
区别还是很大的
我们日常生活中经常有很多特别的东西,其中大部分是为了让我们的生活更加方便而发明的。有一种名为保鲜膜的东西,据信在制作需要发酵的面团或加热剩余物之前,许多人都会使用它。但是很多人不知道有不止一个保鲜膜,实际上总共有三个,而且它们的使用基本上没有太大的不同,今天简要介绍一下,同样的保鲜膜,PVDC,PE,PVC都不同吗?毕竟,我们的饮食非常接近,每个人都必须为健康而兴奋。
保鲜膜可分PE(聚乙烯)、PVC(聚氯乙烯)和PVDC(聚偏二氯乙烯)三大类,其中PE、PVDC这两种材料的保鲜膜对人体是安全的,可以放心使用,而PVC保鲜膜如果使用不当,会析出有毒物质,长期使用对人体危害较大,因此在使用保鲜膜时,应注意PVC保鲜膜的使用方式,规避风险。
第一种是PVDC,也称为微波包装,顾名思义,它能够直接加热到微波炉中,而三种包装类型中只有一种能够加热。它具有良好的稳定性和耐热性,因此加热后不必担心熔化,这种保鲜膜可用于热蔬菜,蒸东西。
其次,PE,这种保鲜膜也稳定安全,但耐热性较差,所以一般不能用来加热,只能作为保鲜膜。我们在超市看到的用保鲜膜包裹的水果实际上使用PE包装,这也可以在食品冷藏和保存时用于家庭生活。
最后,PVC由于其稳定性差和耐热性差而在生活中相对较少,最重要的一点是这种保鲜膜的材料是乙基己胺,它在加热后释放致癌物质。所以尽量不要在生活中使用这种保鲜膜来保存直接食用的食物。