【问题标题】:Node didn't find available persistent volumes to bind节点找不到要绑定的可用持久卷
【发布时间】:2019-05-26 14:47:07
【问题描述】:

我收到错误

1 个节点未找到要绑定的可用持久卷。

在创建我的 pod 以附加到持久存储时。

我在下面进行了设置。

PersistentVolumeStorageClass 已成功创建并附加。 一旦我创建了 PersistentVolumeClaim,它就会等待“待定”状态,这是预期的(我相信),因为 由于 StorageClass 的“WaitForFirstConsumer”设置,它等待一个 pod 连接。

apiVersion: v1
kind: PersistentVolume
metadata:
  name: example-local-pv
spec:
  capacity:
    storage: 2Gi
  accessModes:
  - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  storageClassName: local-storage
  local:
    path: /home/aozdemir/k8s
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - my-node
---
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: example-local-claim
spec:
  accessModes:
  - ReadWriteOnce
  storageClassName: local-storage
  resources:
    requests:
      storage: 2Gi
---
kind: Pod
apiVersion: v1
metadata:
  name: task-pv-pod
spec:
  volumes:
    - name: task-pv-storage
      persistentVolumeClaim:
       claimName: example-local-claim
  containers:
    - name: task-pv-container
      image: nginx
      ports:
        - containerPort: 80
          name: "http-server"
      volumeMounts:
        - mountPath: "/usr/share/nginx/html"
          name: task-pv-storage

我的问题是,在我创建 Pod 后,它会给出以下警告:

0/1 个节点可用:1 个节点未找到可用的持久性节点 要绑定的卷。

截图如下:

我错过了什么吗?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    这是我的错。 由于以下博文:https://kubernetes.io/blog/2018/04/13/local-persistent-volumes-beta/

    请注意,PersistentVolume 中有一个新的 nodeAffinity 字段 object:这就是 Kubernetes 调度器如何理解 this PersistentVolume 绑定到特定节点。 nodeAffinity 是一个 本地 PersistentVolume 的必填字段

    我的值不正确。我将其更改为我的节点名称,并重新部署,它工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-05
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      • 2020-11-08
      • 2018-12-21
      • 1970-01-01
      相关资源
      最近更新 更多