The PersistentVolume "pv-vault-test01-vault1001" is invalid: spec.nodeAffinity: Required value: Local volume requires node affinity 配置文件案例
时间: 2024-02-01 20:14:40 浏览: 115
key-vault-node-authentication:用于对密钥库进行身份验证的Node.js示例
下面是一个示例的 PV 配置文件,其中使用了 nodeAffinity 来指定本地存储卷的节点:
```
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-vault-test01-vault1001
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
local:
path: /mnt/data/vault-test01/vault1001
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- node1
```
在这个配置文件中,我们指定了一个本地的持久化存储卷,其路径为 `/mnt/data/vault-test01/vault1001`。同时,我们也指定了这个存储卷必须在节点 `node1` 上使用,这就是通过 nodeAffinity 配置实现的。
需要注意的是,如果要使用本地存储卷,必须在节点上创建相应的目录,并且确保目录的权限正确设置。
阅读全文