mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-15 14:14:39 +00:00
Remove portworx from attachable volume plugins
The volume plugin does not implement AttachableVolumePlugin interface.
This commit is contained in:
@@ -45,12 +45,7 @@ import (
|
|||||||
// The list of plugins is manually compiled. This code and the plugin
|
// The list of plugins is manually compiled. This code and the plugin
|
||||||
// initialization code for kubelet really, really need a through refactor.
|
// initialization code for kubelet really, really need a through refactor.
|
||||||
func ProbeAttachableVolumePlugins(logger klog.Logger) ([]volume.VolumePlugin, error) {
|
func ProbeAttachableVolumePlugins(logger klog.Logger) ([]volume.VolumePlugin, error) {
|
||||||
var err error
|
|
||||||
allPlugins := []volume.VolumePlugin{}
|
allPlugins := []volume.VolumePlugin{}
|
||||||
allPlugins, err = appendAttachableLegacyProviderVolumes(logger, allPlugins, utilfeature.DefaultFeatureGate)
|
|
||||||
if err != nil {
|
|
||||||
return allPlugins, err
|
|
||||||
}
|
|
||||||
allPlugins = append(allPlugins, fc.ProbeVolumePlugins()...)
|
allPlugins = append(allPlugins, fc.ProbeVolumePlugins()...)
|
||||||
allPlugins = append(allPlugins, iscsi.ProbeVolumePlugins()...)
|
allPlugins = append(allPlugins, iscsi.ProbeVolumePlugins()...)
|
||||||
allPlugins = append(allPlugins, csi.ProbeVolumePlugins()...)
|
allPlugins = append(allPlugins, csi.ProbeVolumePlugins()...)
|
||||||
|
@@ -53,7 +53,7 @@ type pluginInfo struct {
|
|||||||
pluginProbeFunction probeFn
|
pluginProbeFunction probeFn
|
||||||
}
|
}
|
||||||
|
|
||||||
func appendAttachableLegacyProviderVolumes(logger klog.Logger, allPlugins []volume.VolumePlugin, featureGate featuregate.FeatureGate) ([]volume.VolumePlugin, error) {
|
func appendExpandableLegacyProviderVolumes(logger klog.Logger, allPlugins []volume.VolumePlugin, featureGate featuregate.FeatureGate) ([]volume.VolumePlugin, error) {
|
||||||
pluginMigrationStatus := make(map[string]pluginInfo)
|
pluginMigrationStatus := make(map[string]pluginInfo)
|
||||||
pluginMigrationStatus[plugins.PortworxVolumePluginName] = pluginInfo{pluginMigrationFeature: features.CSIMigrationPortworx, pluginUnregisterFeature: features.InTreePluginPortworxUnregister, pluginProbeFunction: portworx.ProbeVolumePlugins}
|
pluginMigrationStatus[plugins.PortworxVolumePluginName] = pluginInfo{pluginMigrationFeature: features.CSIMigrationPortworx, pluginUnregisterFeature: features.InTreePluginPortworxUnregister, pluginProbeFunction: portworx.ProbeVolumePlugins}
|
||||||
var err error
|
var err error
|
||||||
@@ -65,11 +65,3 @@ func appendAttachableLegacyProviderVolumes(logger klog.Logger, allPlugins []volu
|
|||||||
}
|
}
|
||||||
return allPlugins, nil
|
return allPlugins, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func appendExpandableLegacyProviderVolumes(logger klog.Logger, allPlugins []volume.VolumePlugin, featureGate featuregate.FeatureGate) ([]volume.VolumePlugin, error) {
|
|
||||||
return appendLegacyProviderVolumes(logger, allPlugins, featureGate)
|
|
||||||
}
|
|
||||||
|
|
||||||
func appendLegacyProviderVolumes(logger klog.Logger, allPlugins []volume.VolumePlugin, featureGate featuregate.FeatureGate) ([]volume.VolumePlugin, error) {
|
|
||||||
return appendAttachableLegacyProviderVolumes(logger, allPlugins, featureGate)
|
|
||||||
}
|
|
||||||
|
@@ -44,7 +44,7 @@ func TestProbeAttachableVolumePlugins(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("ProbeAttachableVolumePlugins failed: %s", err)
|
t.Fatalf("ProbeAttachableVolumePlugins failed: %s", err)
|
||||||
}
|
}
|
||||||
checkPlugins(t, plugins, []string{"kubernetes.io/csi", "kubernetes.io/fc", "kubernetes.io/iscsi", "kubernetes.io/portworx-volume"})
|
checkPlugins(t, plugins, []string{"kubernetes.io/csi", "kubernetes.io/fc", "kubernetes.io/iscsi"})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestProbeExpandableVolumePlugins(t *testing.T) {
|
func TestProbeExpandableVolumePlugins(t *testing.T) {
|
||||||
|
Reference in New Issue
Block a user