mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
Merge pull request #85621 from chewong/in-tree-azure-disk-e2e
Rename Azure driver to Azure Disk driver in e2e test
This commit is contained in:
commit
eef4c00ae9
@ -1390,34 +1390,36 @@ func (v *vSphereVolume) DeleteVolume() {
|
||||
v.nodeInfo.VSphere.DeleteVolume(v.volumePath, v.nodeInfo.DataCenterRef)
|
||||
}
|
||||
|
||||
// Azure
|
||||
type azureDriver struct {
|
||||
// Azure Disk
|
||||
type azureDiskDriver struct {
|
||||
driverInfo testsuites.DriverInfo
|
||||
}
|
||||
|
||||
type azureVolume struct {
|
||||
type azureDiskVolume struct {
|
||||
volumeName string
|
||||
}
|
||||
|
||||
var _ testsuites.TestDriver = &azureDriver{}
|
||||
var _ testsuites.PreprovisionedVolumeTestDriver = &azureDriver{}
|
||||
var _ testsuites.InlineVolumeTestDriver = &azureDriver{}
|
||||
var _ testsuites.PreprovisionedPVTestDriver = &azureDriver{}
|
||||
var _ testsuites.DynamicPVTestDriver = &azureDriver{}
|
||||
var _ testsuites.TestDriver = &azureDiskDriver{}
|
||||
var _ testsuites.PreprovisionedVolumeTestDriver = &azureDiskDriver{}
|
||||
var _ testsuites.InlineVolumeTestDriver = &azureDiskDriver{}
|
||||
var _ testsuites.PreprovisionedPVTestDriver = &azureDiskDriver{}
|
||||
var _ testsuites.DynamicPVTestDriver = &azureDiskDriver{}
|
||||
|
||||
// InitAzureDriver returns azureDriver that implements TestDriver interface
|
||||
func InitAzureDriver() testsuites.TestDriver {
|
||||
return &azureDriver{
|
||||
// InitAzureDiskDriver returns azureDiskDriver that implements TestDriver interface
|
||||
func InitAzureDiskDriver() testsuites.TestDriver {
|
||||
return &azureDiskDriver{
|
||||
driverInfo: testsuites.DriverInfo{
|
||||
Name: "azure",
|
||||
InTreePluginName: "kubernetes.io/azure-file",
|
||||
Name: "azure-disk",
|
||||
InTreePluginName: "kubernetes.io/azure-disk",
|
||||
MaxFileSize: testpatterns.FileSizeMedium,
|
||||
SupportedSizeRange: volume.SizeRange{
|
||||
Min: "5Gi",
|
||||
},
|
||||
SupportedFsType: sets.NewString(
|
||||
"", // Default fsType
|
||||
"ext3",
|
||||
"ext4",
|
||||
"xfs",
|
||||
),
|
||||
Capabilities: map[testsuites.Capability]bool{
|
||||
testsuites.CapPersistence: true,
|
||||
@ -1433,16 +1435,16 @@ func InitAzureDriver() testsuites.TestDriver {
|
||||
}
|
||||
}
|
||||
|
||||
func (a *azureDriver) GetDriverInfo() *testsuites.DriverInfo {
|
||||
func (a *azureDiskDriver) GetDriverInfo() *testsuites.DriverInfo {
|
||||
return &a.driverInfo
|
||||
}
|
||||
|
||||
func (a *azureDriver) SkipUnsupportedTest(pattern testpatterns.TestPattern) {
|
||||
func (a *azureDiskDriver) SkipUnsupportedTest(pattern testpatterns.TestPattern) {
|
||||
framework.SkipUnlessProviderIs("azure")
|
||||
}
|
||||
|
||||
func (a *azureDriver) GetVolumeSource(readOnly bool, fsType string, volume testsuites.TestVolume) *v1.VolumeSource {
|
||||
av, ok := volume.(*azureVolume)
|
||||
func (a *azureDiskDriver) GetVolumeSource(readOnly bool, fsType string, volume testsuites.TestVolume) *v1.VolumeSource {
|
||||
av, ok := volume.(*azureDiskVolume)
|
||||
gomega.Expect(ok).To(gomega.BeTrue(), "Failed to cast test volume to Azure test volume")
|
||||
|
||||
diskName := av.volumeName[(strings.LastIndex(av.volumeName, "/") + 1):]
|
||||
@ -1462,8 +1464,8 @@ func (a *azureDriver) GetVolumeSource(readOnly bool, fsType string, volume tests
|
||||
return &volSource
|
||||
}
|
||||
|
||||
func (a *azureDriver) GetPersistentVolumeSource(readOnly bool, fsType string, volume testsuites.TestVolume) (*v1.PersistentVolumeSource, *v1.VolumeNodeAffinity) {
|
||||
av, ok := volume.(*azureVolume)
|
||||
func (a *azureDiskDriver) GetPersistentVolumeSource(readOnly bool, fsType string, volume testsuites.TestVolume) (*v1.PersistentVolumeSource, *v1.VolumeNodeAffinity) {
|
||||
av, ok := volume.(*azureDiskVolume)
|
||||
gomega.Expect(ok).To(gomega.BeTrue(), "Failed to cast test volume to Azure test volume")
|
||||
|
||||
diskName := av.volumeName[(strings.LastIndex(av.volumeName, "/") + 1):]
|
||||
@ -1483,7 +1485,7 @@ func (a *azureDriver) GetPersistentVolumeSource(readOnly bool, fsType string, vo
|
||||
return &pvSource, nil
|
||||
}
|
||||
|
||||
func (a *azureDriver) GetDynamicProvisionStorageClass(config *testsuites.PerTestConfig, fsType string) *storagev1.StorageClass {
|
||||
func (a *azureDiskDriver) GetDynamicProvisionStorageClass(config *testsuites.PerTestConfig, fsType string) *storagev1.StorageClass {
|
||||
provisioner := "kubernetes.io/azure-disk"
|
||||
parameters := map[string]string{}
|
||||
if fsType != "" {
|
||||
@ -1495,7 +1497,7 @@ func (a *azureDriver) GetDynamicProvisionStorageClass(config *testsuites.PerTest
|
||||
return testsuites.GetStorageClass(provisioner, parameters, nil, ns, suffix)
|
||||
}
|
||||
|
||||
func (a *azureDriver) PrepareTest(f *framework.Framework) (*testsuites.PerTestConfig, func()) {
|
||||
func (a *azureDiskDriver) PrepareTest(f *framework.Framework) (*testsuites.PerTestConfig, func()) {
|
||||
return &testsuites.PerTestConfig{
|
||||
Driver: a,
|
||||
Prefix: "azure",
|
||||
@ -1503,23 +1505,16 @@ func (a *azureDriver) PrepareTest(f *framework.Framework) (*testsuites.PerTestCo
|
||||
}, func() {}
|
||||
}
|
||||
|
||||
func (a *azureDriver) CreateVolume(config *testsuites.PerTestConfig, volType testpatterns.TestVolType) testsuites.TestVolume {
|
||||
func (a *azureDiskDriver) CreateVolume(config *testsuites.PerTestConfig, volType testpatterns.TestVolType) testsuites.TestVolume {
|
||||
ginkgo.By("creating a test azure disk volume")
|
||||
if volType == testpatterns.InlineVolume {
|
||||
// Volume will be created in framework.TestContext.CloudConfig.Zone zone,
|
||||
// so pods should be also scheduled there.
|
||||
config.ClientNodeSelector = map[string]string{
|
||||
v1.LabelZoneFailureDomain: framework.TestContext.CloudConfig.Zone,
|
||||
}
|
||||
}
|
||||
volumeName, err := e2epv.CreatePDWithRetry()
|
||||
framework.ExpectNoError(err)
|
||||
return &azureVolume{
|
||||
return &azureDiskVolume{
|
||||
volumeName: volumeName,
|
||||
}
|
||||
}
|
||||
|
||||
func (v *azureVolume) DeleteVolume() {
|
||||
func (v *azureDiskVolume) DeleteVolume() {
|
||||
e2epv.DeletePDWithRetry(v.volumeName)
|
||||
}
|
||||
|
||||
|
@ -36,7 +36,7 @@ var testDrivers = []func() testsuites.TestDriver{
|
||||
drivers.InitCinderDriver,
|
||||
drivers.InitGcePdDriver,
|
||||
drivers.InitVSphereDriver,
|
||||
drivers.InitAzureDriver,
|
||||
drivers.InitAzureDiskDriver,
|
||||
drivers.InitAwsDriver,
|
||||
drivers.InitLocalDriverWithVolumeType(utils.LocalVolumeDirectory),
|
||||
drivers.InitLocalDriverWithVolumeType(utils.LocalVolumeDirectoryLink),
|
||||
|
Loading…
Reference in New Issue
Block a user