I don't have much experience with pv, but i see you create the pv on zone
2a. The pod is then scheduled on a node in zone 2a too?

That, with my limited knowledge, is the thing I would first check. EBS
volumes can only be attached to nodes in the same AZ.

On Sunday, August 13, 2017, <jamelseagra...@gmail.com> wrote:

> I am trying to create a dynamic storage claim. After deploying my
> StorageClass and PersistentVolumeClaim, the EBS volume is actually created
> and appears in my AWS management console, but for some reason, the
> PersistentVolumeClaim is always stuck in "Pending" state. It never actually
> binds to the EBS volume that was created. I tried to deploy a Pod that uses
> the PersistentVolumeClaim, but I just get the following error:
> "SchedulerPredicates failed due to PersistentVolumeClaim is not bound:
> 'xxx', which is unexpected." A PersistentVolume is never created in the
> namespace of the cluster. Oddly enough, the EBS volume in AWS is removed
> when I delete the PersistentVolumeClaim, which implies to me that it does
> have some connection even though the PVC state never becomes "Bound". Any
> help will be greatly appreciated.
>
> Here is my StorageClass:
>
> kind: StorageClass
> apiVersion: storage.k8s.io/v1beta1
> metadata:
>   name: standard
>   namespace: default
>   annotations:
>     storageclass.beta.kubernetes.io/is-default-class: "true"
> provisioner: kubernetes.io/aws-ebs
> parameters:
>   type: gp2
>   zone: us-west-2a
>
> Here is my PersistentVolumeClaim:
>
> kind: PersistentVolumeClaim
> apiVersion: v1
> metadata:
>   name: hadoop-data-01
>   namespace: default
>   annotations:
>     volume.beta.kubernetes.io/storage-class: "standard"
> spec:
>   accessModes:
>     - ReadWriteOnce
>   resources:
>     requests:
>       storage: 10Gi
>
> And here is the Pod I attempt to deploy to use the PVC:
>
> apiVersion: extensions/v1beta1
> kind: Deployment
> metadata:
>   name: hadoop-datanode-01
> spec:
>   replicas: 1
>   template:
>     metadata:
>       labels:
>         app: hadoop-datanode-01
>     spec:
>       hostname: hadoop-datanode-01
>       volumes:
>         - name: hadoop-data-01
>           persistentVolumeClaim:
>             claimName: hadoop-data-01
>       containers:
>       - name: hadoop-datanode-01
>         image: uhopper/hadoop-datanode:2.7.2
>         env:
>             - name: CORE_CONF_fs_defaultFS
>               value: hdfs://hadoop-namenode:8020
>         ports:
>           - containerPort: 50075
>             name: fs
>         volumeMounts:
>           - mountPath: /hadoop/dfs/data
>             name: hadoop-data-01
>
> --
> You received this message because you are subscribed to the Google Groups
> "Kubernetes user discussion and Q&A" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to kubernetes-users+unsubscr...@googlegroups.com <javascript:;>.
> To post to this group, send email to kubernetes-users@googlegroups.com
> <javascript:;>.
> Visit this group at https://groups.google.com/group/kubernetes-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to kubernetes-users+unsubscr...@googlegroups.com.
To post to this group, send email to kubernetes-users@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to