mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
storageclass can be in annotation and spec
This commit is contained in:
parent
feeee50363
commit
38106e7f0b
@ -592,9 +592,9 @@ func (c *VolumeZoneChecker) predicate(pod *v1.Pod, meta algorithm.PredicateMetad
|
|||||||
pvName := pvc.Spec.VolumeName
|
pvName := pvc.Spec.VolumeName
|
||||||
if pvName == "" {
|
if pvName == "" {
|
||||||
if utilfeature.DefaultFeatureGate.Enabled(features.VolumeScheduling) {
|
if utilfeature.DefaultFeatureGate.Enabled(features.VolumeScheduling) {
|
||||||
scName := pvc.Spec.StorageClassName
|
scName := v1helper.GetPersistentVolumeClaimClass(pvc)
|
||||||
if scName != nil && len(*scName) > 0 {
|
if len(scName) > 0 {
|
||||||
class, _ := c.classInfo.GetStorageClassInfo(*scName)
|
class, _ := c.classInfo.GetStorageClassInfo(scName)
|
||||||
if class != nil {
|
if class != nil {
|
||||||
if class.VolumeBindingMode == nil {
|
if class.VolumeBindingMode == nil {
|
||||||
return false, nil, fmt.Errorf("VolumeBindingMode not set for StorageClass %q", scName)
|
return false, nil, fmt.Errorf("VolumeBindingMode not set for StorageClass %q", scName)
|
||||||
|
Loading…
Reference in New Issue
Block a user