💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
[TOC] # PersistentVolumeClaim (PVC) ### PVC示例 ~~~ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-nfs lables: relesase: "stable" spec: accessModes: ReadWriteMany volumeMode: Filesystem resources: requests: storage: 50G storageClassName: slow selector: matchLabels: reslease: "stable" ~~~ ## 挂载 ~~~ kind: Pod apiVersion: v1 metadata: name: mypod spec: containers: - name: myfrontend image: dockerfile/nginx volumeMounts: - mountPath: "/var/www/html" name: mypd volumes: - name: mypd persistentVolumeClaim: claimName: myclaim ~~~ ### PVC选择器 可以指定一个标签选择器来进一步过滤卷组。只有标签与选择器匹配的卷可以进行绑定。 打标签: ~~~ metadata: name: label-demo labels: app: nginx ~~~ 使用标签: ~~~ selector: matchLabels: app: nginx ~~~ #### matchLabels 和 matchExpressions ~~~ selector: matchLabels: component: redis matchExpressions: - {key: tier, operator: In, values: [cache]} - {key: environment, operator: NotIn, values: [dev]} ~~~ **matchLabels:**是一个{key,value}的映射。 一个单独的 {key,value} 相当于`matchExpressions`的一个元素 它的key字段是”key”,操作符是 In ,并且value数组value包含”value” **matchExpressions:**他是一组条件的集合。有效运算符包含`In`,`NotIn`,`Exists`, 和`DoesNotExist`。 在 In 和 NotIn 的情况下,value的组必须不能为空。所有的条件,会用AND符号连接,他们必须都被满足以完成匹配。