Kubernetes:使用 volumeClaimTemplate select 管理员配置的 PersistentVolume

Kubernetes: use volumeClaimTemplate to select admin-provisioned PersistentVolume

我自己创建了一些持久卷。是否可以在我的 Stateful Set select 中制作 volumeClaimTemplates 那些?它似乎总是会提供新的持久卷,而不是使用现有的。

Kubernetes:1.5

您需要使用 selector 选项。如果您相应地标记您的 pv,pods 将使用您之前创建的卷。

示例来自:https://kubernetes.io/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: myclaim
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 8Gi
  storageClassName: slow
  selector:
    matchLabels:
      release: "stable"
    matchExpressions:
      - {key: environment, operator: In, values: [dev]}

即使它是 PersistentVolumeClaim,它也应该适用于您的 volumeClaimTemplate