I'd like use a single google compute engine disk and mount it to multiple places a Kubernetes Google Container Engine.
I'm wondering if using persistentVolumeClaim
would work, but what I did expect to work is being able to mount two partitions of the same disk:
...
volumes:
- name: database
gcePersistentDisk:
pdName: dist-1
fsType: ext4
partition: 1
readOnly: true
- name: media
gcePersistentDisk:
pdName: disk-1
fsType: ext4
partition: 2
readOnly: true
Mounting either of them separately works, but trying to mount both gives an error:
FailedMount Unable to mount volumes for pod "frontend-ni7uf_foo": Could not attach GCE PD "disk-1". Timeout waiting for mount paths to be created.
Technically I can manually mount both partitions on a single instance.
I'm wondering if it's a bug and if there is another solution for that (outside of having multiple disks)?
Looks like it Google Container Engine requires readOnly
on both:
containers:
- volumeMounts:
- readOnly: true
volumes:
- gcePersistentDisk:
readOnly: true
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With