mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 06:54:01 +00:00
Merge pull request #9056 from runningwild/master
Change isVolumeConflict so read-only gce persistent disks don't confl…
This commit is contained in:
commit
808932c079
@ -52,12 +52,13 @@ func (nodes ClientNodeInfo) GetNodeInfo(nodeID string) (*api.Node, error) {
|
|||||||
|
|
||||||
func isVolumeConflict(volume api.Volume, pod *api.Pod) bool {
|
func isVolumeConflict(volume api.Volume, pod *api.Pod) bool {
|
||||||
if volume.GCEPersistentDisk != nil {
|
if volume.GCEPersistentDisk != nil {
|
||||||
pdName := volume.GCEPersistentDisk.PDName
|
disk := volume.GCEPersistentDisk
|
||||||
|
|
||||||
manifest := &(pod.Spec)
|
manifest := &(pod.Spec)
|
||||||
for ix := range manifest.Volumes {
|
for ix := range manifest.Volumes {
|
||||||
if manifest.Volumes[ix].GCEPersistentDisk != nil &&
|
if manifest.Volumes[ix].GCEPersistentDisk != nil &&
|
||||||
manifest.Volumes[ix].GCEPersistentDisk.PDName == pdName {
|
manifest.Volumes[ix].GCEPersistentDisk.PDName == disk.PDName &&
|
||||||
|
!(manifest.Volumes[ix].GCEPersistentDisk.ReadOnly && disk.ReadOnly) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user