Thanks Michelle,
You got it right.
I thought I updated kubectl (gcloud components update kubectl),
but apparently I installed it via brew, so I needed to upgrade it with brew
as well (brew upgrade kubernetes-cli).
This fixed the issue.
A little surprising though that the older kubectl didn't complain about an
"unknown attribute" or something like that.

On Wed, May 17, 2017 at 11:59 PM 'Michelle Au' via Kubernetes user
discussion and Q&A <kubernetes-users@googlegroups.com> wrote:

> Hi Itamar,
>
> I launched a GKE 1.6.2 and created a PV with StorageClassName using both
> kubectl create and apply commands.  They both seemed to work.
>
> Can you double check your kubectl version?
>
> Thanks,
> Michelle
>
> On Wed, May 17, 2017 at 8:28 AM, Itamar O <itamar...@gmail.com> wrote:
>
>> It appears that the storageClassName attribute in the YAML is not being
>> propagated correctly to the API server, or something of that sort.
>>
>> Here's my YAML:
>>
>> apiVersion: v1
>> kind: PersistentVolume
>> metadata:
>>   name: postgresql-data-stage
>>   labels:
>>     data_for: postgres
>>     env: stage
>> spec:
>>   capacity:
>>     storage: 200Gi
>>   accessModes:
>>     - ReadWriteOnce
>> *  storageClassName: standard*
>>   gcePersistentDisk:
>>     # This GCE persistent disk must already exist.
>>     pdName: postgresql-stage-data
>>     fsType: ext4
>>
>> Applied using kubectl:
>> kubectl apply -f stage/volumes.yaml --record
>>
>> The PV is created, but without the Storage Class:
>> >kubectl describe pv postgresql-data-stage
>> Name: postgresql-data-stage
>> Labels: data_for=postgres
>> env=stage
>> failure-domain.beta.kubernetes.io/region=us-central1
>> failure-domain.beta.kubernetes.io/zone=us-central1-f
>> *StorageClass:*
>> Status: Available
>> Claim:
>> Reclaim Policy: Retain
>> Access Modes: RWO
>> Capacity: 200Gi
>> Message:
>> Source:
>>     Type: GCEPersistentDisk (a Persistent Disk resource in Google
>> Compute Engine)
>>     PDName: postgresql-stage-data
>>     FSType: ext4
>>     Partition: 0
>>     ReadOnly: false
>> No events.
>>
>> Running on GKE, k8s version 1.6.2 (both master and node pool).
>> Editing the PV object in the k8s UI seems to help (the PVC is able to
>> bind).
>> Any idea?
>>
>> --
>> 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.
>>
> --
> 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.
>

-- 
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