mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-06 18:54:06 +00:00
Merge pull request #107337 from derek-pryor/vsphere-session-leak
Fix the leak of vSphere client sessions
This commit is contained in:
commit
e045e5c875
@ -1494,7 +1494,16 @@ func (v *vSphereDriver) PrepareTest(f *framework.Framework) (*storageframework.P
|
|||||||
Driver: v,
|
Driver: v,
|
||||||
Prefix: "vsphere",
|
Prefix: "vsphere",
|
||||||
Framework: f,
|
Framework: f,
|
||||||
}, func() {}
|
}, func() {
|
||||||
|
// Driver Cleanup function
|
||||||
|
// Logout each vSphere client connection to prevent session leakage
|
||||||
|
nodes := vspheretest.GetReadySchedulableNodeInfos()
|
||||||
|
for _, node := range nodes {
|
||||||
|
if node.VSphere.Client != nil {
|
||||||
|
node.VSphere.Client.Logout(context.TODO())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *vSphereDriver) CreateVolume(config *storageframework.PerTestConfig, volType storageframework.TestVolType) storageframework.TestVolume {
|
func (v *vSphereDriver) CreateVolume(config *storageframework.PerTestConfig, volType storageframework.TestVolType) storageframework.TestVolume {
|
||||||
|
Loading…
Reference in New Issue
Block a user