mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-19 09:52:49 +00:00
Merge pull request #102109 from mauriciopoppe/remove-v1beta1-test-volume-provisioning
Remove v1beta1 volume provisioning test
This commit is contained in:
commit
80093635c6
@ -33,7 +33,6 @@ import (
|
||||
v1 "k8s.io/api/core/v1"
|
||||
rbacv1 "k8s.io/api/rbac/v1"
|
||||
storagev1 "k8s.io/api/storage/v1"
|
||||
storagev1beta1 "k8s.io/api/storage/v1beta1"
|
||||
apierrors "k8s.io/apimachinery/pkg/api/errors"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/apimachinery/pkg/runtime/schema"
|
||||
@ -342,7 +341,6 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
||||
},
|
||||
}
|
||||
|
||||
var betaTest *testsuites.StorageClassTest
|
||||
for i, t := range tests {
|
||||
// Beware of closure, use local variables instead of those from
|
||||
// outer scope
|
||||
@ -353,9 +351,6 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
||||
continue
|
||||
}
|
||||
|
||||
// Remember the last supported test for subsequent test of beta API
|
||||
betaTest = &test
|
||||
|
||||
ginkgo.By("Testing " + test.Name)
|
||||
suffix := fmt.Sprintf("%d", i)
|
||||
test.Client = c
|
||||
@ -373,31 +368,6 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
||||
|
||||
test.TestDynamicProvisioning()
|
||||
}
|
||||
|
||||
// Run the last test with storage.k8s.io/v1beta1 on pvc
|
||||
if betaTest != nil {
|
||||
ginkgo.By("Testing " + betaTest.Name + " with beta volume provisioning")
|
||||
betaClass := newBetaStorageClass(*betaTest, "beta")
|
||||
// create beta class manually
|
||||
betaClass, err := c.StorageV1beta1().StorageClasses().Create(context.TODO(), betaClass, metav1.CreateOptions{})
|
||||
framework.ExpectNoError(err)
|
||||
defer deleteStorageClass(c, betaClass.Name)
|
||||
|
||||
// fetch V1beta1 StorageClass as V1 object for the test
|
||||
class, err := c.StorageV1().StorageClasses().Get(context.TODO(), betaClass.Name, metav1.GetOptions{})
|
||||
framework.ExpectNoError(err)
|
||||
|
||||
betaTest.Client = c
|
||||
betaTest.Class = class
|
||||
betaTest.Claim = e2epv.MakePersistentVolumeClaim(e2epv.PersistentVolumeClaimConfig{
|
||||
ClaimSize: betaTest.ClaimSize,
|
||||
StorageClassName: &class.Name,
|
||||
VolumeMode: &betaTest.VolumeMode,
|
||||
}, ns)
|
||||
betaTest.Claim.Spec.StorageClassName = &(class.Name)
|
||||
|
||||
(*betaTest).TestDynamicProvisioning()
|
||||
}
|
||||
})
|
||||
|
||||
ginkgo.It("should provision storage with non-default reclaim policy Retain", func() {
|
||||
@ -992,29 +962,6 @@ func getStorageClass(
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: remove when storage.k8s.io/v1beta1 is removed.
|
||||
func newBetaStorageClass(t testsuites.StorageClassTest, suffix string) *storagev1beta1.StorageClass {
|
||||
pluginName := t.Provisioner
|
||||
|
||||
if pluginName == "" {
|
||||
pluginName = getDefaultPluginName()
|
||||
}
|
||||
if suffix == "" {
|
||||
suffix = "default"
|
||||
}
|
||||
|
||||
return &storagev1beta1.StorageClass{
|
||||
TypeMeta: metav1.TypeMeta{
|
||||
Kind: "StorageClass",
|
||||
},
|
||||
ObjectMeta: metav1.ObjectMeta{
|
||||
GenerateName: suffix + "-",
|
||||
},
|
||||
Provisioner: pluginName,
|
||||
Parameters: t.Parameters,
|
||||
}
|
||||
}
|
||||
|
||||
func startGlusterDpServerPod(c clientset.Interface, ns string) *v1.Pod {
|
||||
podClient := c.CoreV1().Pods(ns)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user