Address review comments

This commit is contained in:
Hemant Kumar
2025-11-04 11:16:43 -05:00
parent 713b7231d8
commit 002774c315
3 changed files with 6 additions and 12 deletions

View File

@@ -23,15 +23,15 @@ import (
fwk "k8s.io/kube-scheduler/framework"
)
// CSIManagerImpl is a implementation of the CSIManager interface.
// DefaultCSIManager is an implementation of the CSIManager interface.
type DefaultCSIManager struct {
defaultCSINodeLister *csiNodeLister
}
var _ fwk.CSIManager = &DefaultCSIManager{}
func NewCSIManager(csinodeLister storagelisters.CSINodeLister) *DefaultCSIManager {
return &DefaultCSIManager{defaultCSINodeLister: NewCsiNodeLister(csinodeLister)}
func NewCSIManager(csiNodeLister storagelisters.CSINodeLister) *DefaultCSIManager {
return &DefaultCSIManager{defaultCSINodeLister: NewCSINodeLister(csiNodeLister)}
}
func (m *DefaultCSIManager) CSINodes() fwk.CSINodeLister {
@@ -44,7 +44,7 @@ type csiNodeLister struct {
var _ fwk.CSINodeLister = &csiNodeLister{}
func NewCsiNodeLister(csinodeLister storagelisters.CSINodeLister) *csiNodeLister {
func NewCSINodeLister(csinodeLister storagelisters.CSINodeLister) *csiNodeLister {
return &csiNodeLister{csinodeLister: csinodeLister}
}

View File

@@ -80,7 +80,6 @@ type frameworkImpl struct {
sharedDRAManager fwk.SharedDRAManager
logger klog.Logger
// for tracking CSI node limits
sharedCSIManager fwk.CSIManager
metricsRecorder *metrics.MetricAsyncRecorder

View File

@@ -30,7 +30,6 @@ import (
"k8s.io/utils/ptr"
"k8s.io/kubernetes/pkg/features"
"k8s.io/kubernetes/test/e2e/feature"
"k8s.io/kubernetes/test/e2e/framework"
e2eevents "k8s.io/kubernetes/test/e2e/framework/events"
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
@@ -39,26 +38,23 @@ import (
"k8s.io/kubernetes/test/e2e/storage/utils"
)
var _ = utils.SIGDescribe("CSI Mock VolumeLimitScaling scheduling", func() {
var _ = utils.SIGDescribe("CSI Mock VolumeLimitScaling scheduling", framework.WithFeatureGate(features.VolumeLimitScaling), func() {
f := framework.NewDefaultFramework("csi-mock-volumes-limit-sched")
f.NamespacePodSecurityLevel = admissionapi.LevelPrivileged
f.Context("VolumeLimitScaling scheduling", feature.Volumes, func() {
f.Context("VolumeLimitScaling scheduling", func() {
tests := []struct {
name string
featureTags []interface{}
csiDriverPresent bool
expectSchedulable bool
}{
{
name: "blocks scheduling when driver not installed and CSIDriver is present",
featureTags: []interface{}{framework.WithFeatureGate(features.VolumeLimitScaling)},
csiDriverPresent: true,
expectSchedulable: false,
},
{
name: "allows scheduling when driver not installed and CSIDriver object is not present",
featureTags: []interface{}{framework.WithFeatureGate(features.VolumeLimitScaling)},
csiDriverPresent: false,
expectSchedulable: true,
},
@@ -143,7 +139,6 @@ var _ = utils.SIGDescribe("CSI Mock VolumeLimitScaling scheduling", func() {
// Compose It with feature tags
args := []interface{}{tc.name, testFunc}
args = append(args, tc.featureTags...)
framework.It(args...)
}
})