mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 14:37:00 +00:00
Use storage.v1 instead of v1beta1
storage.v1beta1 was used to work around GKE which does not expose v1. Now that GKE is updated, we can switch everything to v1.
This commit is contained in:
parent
82cde2182f
commit
9d0c47f1db
@ -539,7 +539,7 @@ func StartControllers(controllers map[string]InitFunc, s *options.CMServer, root
|
|||||||
ClusterName: s.ClusterName,
|
ClusterName: s.ClusterName,
|
||||||
VolumeInformer: sharedInformers.Core().V1().PersistentVolumes(),
|
VolumeInformer: sharedInformers.Core().V1().PersistentVolumes(),
|
||||||
ClaimInformer: sharedInformers.Core().V1().PersistentVolumeClaims(),
|
ClaimInformer: sharedInformers.Core().V1().PersistentVolumeClaims(),
|
||||||
ClassInformer: sharedInformers.Storage().V1beta1().StorageClasses(),
|
ClassInformer: sharedInformers.Storage().V1().StorageClasses(),
|
||||||
EnableDynamicProvisioning: s.VolumeConfiguration.EnableDynamicProvisioning,
|
EnableDynamicProvisioning: s.VolumeConfiguration.EnableDynamicProvisioning,
|
||||||
}
|
}
|
||||||
volumeController, volumeControllerErr := persistentvolumecontroller.NewController(params)
|
volumeController, volumeControllerErr := persistentvolumecontroller.NewController(params)
|
||||||
|
@ -38,8 +38,7 @@ func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *r
|
|||||||
if err := announced.NewGroupMetaFactory(
|
if err := announced.NewGroupMetaFactory(
|
||||||
&announced.GroupMetaFactoryArgs{
|
&announced.GroupMetaFactoryArgs{
|
||||||
GroupName: storage.GroupName,
|
GroupName: storage.GroupName,
|
||||||
// TODO: change the order when GKE supports v1
|
VersionPreferenceOrder: []string{v1.SchemeGroupVersion.Version, v1beta1.SchemeGroupVersion.Version},
|
||||||
VersionPreferenceOrder: []string{v1beta1.SchemeGroupVersion.Version, v1.SchemeGroupVersion.Version},
|
|
||||||
ImportPrefix: "k8s.io/kubernetes/pkg/apis/storage",
|
ImportPrefix: "k8s.io/kubernetes/pkg/apis/storage",
|
||||||
RootScopedKinds: sets.NewString("StorageClass"),
|
RootScopedKinds: sets.NewString("StorageClass"),
|
||||||
AddInternalObjectsToScheme: storage.AddToScheme,
|
AddInternalObjectsToScheme: storage.AddToScheme,
|
||||||
|
@ -22,12 +22,12 @@ go_library(
|
|||||||
"//pkg/api/v1:go_default_library",
|
"//pkg/api/v1:go_default_library",
|
||||||
"//pkg/api/v1/helper:go_default_library",
|
"//pkg/api/v1/helper:go_default_library",
|
||||||
"//pkg/api/v1/ref:go_default_library",
|
"//pkg/api/v1/ref:go_default_library",
|
||||||
"//pkg/apis/storage/v1beta1:go_default_library",
|
"//pkg/apis/storage/v1:go_default_library",
|
||||||
"//pkg/client/clientset_generated/clientset:go_default_library",
|
"//pkg/client/clientset_generated/clientset:go_default_library",
|
||||||
"//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
|
"//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library",
|
||||||
"//pkg/client/informers/informers_generated/externalversions/storage/v1beta1:go_default_library",
|
"//pkg/client/informers/informers_generated/externalversions/storage/v1:go_default_library",
|
||||||
"//pkg/client/listers/core/v1:go_default_library",
|
"//pkg/client/listers/core/v1:go_default_library",
|
||||||
"//pkg/client/listers/storage/v1beta1:go_default_library",
|
"//pkg/client/listers/storage/v1:go_default_library",
|
||||||
"//pkg/cloudprovider:go_default_library",
|
"//pkg/cloudprovider:go_default_library",
|
||||||
"//pkg/controller:go_default_library",
|
"//pkg/controller:go_default_library",
|
||||||
"//pkg/util/goroutinemap:go_default_library",
|
"//pkg/util/goroutinemap:go_default_library",
|
||||||
@ -69,11 +69,11 @@ go_test(
|
|||||||
"//pkg/api/testapi:go_default_library",
|
"//pkg/api/testapi:go_default_library",
|
||||||
"//pkg/api/v1:go_default_library",
|
"//pkg/api/v1:go_default_library",
|
||||||
"//pkg/api/v1/ref:go_default_library",
|
"//pkg/api/v1/ref:go_default_library",
|
||||||
"//pkg/apis/storage/v1beta1:go_default_library",
|
"//pkg/apis/storage/v1:go_default_library",
|
||||||
"//pkg/client/clientset_generated/clientset:go_default_library",
|
"//pkg/client/clientset_generated/clientset:go_default_library",
|
||||||
"//pkg/client/clientset_generated/clientset/fake:go_default_library",
|
"//pkg/client/clientset_generated/clientset/fake:go_default_library",
|
||||||
"//pkg/client/informers/informers_generated/externalversions:go_default_library",
|
"//pkg/client/informers/informers_generated/externalversions:go_default_library",
|
||||||
"//pkg/client/listers/storage/v1beta1:go_default_library",
|
"//pkg/client/listers/storage/v1:go_default_library",
|
||||||
"//pkg/controller:go_default_library",
|
"//pkg/controller:go_default_library",
|
||||||
"//pkg/volume:go_default_library",
|
"//pkg/volume:go_default_library",
|
||||||
"//vendor/github.com/golang/glog:go_default_library",
|
"//vendor/github.com/golang/glog:go_default_library",
|
||||||
|
@ -20,7 +20,7 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Test single call to syncClaim and syncVolume methods.
|
// Test single call to syncClaim and syncVolume methods.
|
||||||
|
@ -21,7 +21,7 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Test single call to syncVolume, expecting recycling to happen.
|
// Test single call to syncVolume, expecting recycling to happen.
|
||||||
|
@ -42,11 +42,11 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/api"
|
"k8s.io/kubernetes/pkg/api"
|
||||||
"k8s.io/kubernetes/pkg/api/testapi"
|
"k8s.io/kubernetes/pkg/api/testapi"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
|
||||||
informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
|
informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
|
||||||
storagelisters "k8s.io/kubernetes/pkg/client/listers/storage/v1beta1"
|
storagelisters "k8s.io/kubernetes/pkg/client/listers/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/controller"
|
"k8s.io/kubernetes/pkg/controller"
|
||||||
vol "k8s.io/kubernetes/pkg/volume"
|
vol "k8s.io/kubernetes/pkg/volume"
|
||||||
)
|
)
|
||||||
@ -606,7 +606,7 @@ func newTestController(kubeClient clientset.Interface, informerFactory informers
|
|||||||
VolumePlugins: []vol.VolumePlugin{},
|
VolumePlugins: []vol.VolumePlugin{},
|
||||||
VolumeInformer: informerFactory.Core().V1().PersistentVolumes(),
|
VolumeInformer: informerFactory.Core().V1().PersistentVolumes(),
|
||||||
ClaimInformer: informerFactory.Core().V1().PersistentVolumeClaims(),
|
ClaimInformer: informerFactory.Core().V1().PersistentVolumeClaims(),
|
||||||
ClassInformer: informerFactory.Storage().V1beta1().StorageClasses(),
|
ClassInformer: informerFactory.Storage().V1().StorageClasses(),
|
||||||
EventRecorder: record.NewFakeRecorder(1000),
|
EventRecorder: record.NewFakeRecorder(1000),
|
||||||
EnableDynamicProvisioning: enableDynamicProvisioning,
|
EnableDynamicProvisioning: enableDynamicProvisioning,
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ import (
|
|||||||
|
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
)
|
)
|
||||||
|
|
||||||
var class1Parameters = map[string]string{
|
var class1Parameters = map[string]string{
|
||||||
|
@ -30,10 +30,10 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
v1helper "k8s.io/kubernetes/pkg/api/v1/helper"
|
v1helper "k8s.io/kubernetes/pkg/api/v1/helper"
|
||||||
"k8s.io/kubernetes/pkg/api/v1/ref"
|
"k8s.io/kubernetes/pkg/api/v1/ref"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
|
corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
|
||||||
storagelisters "k8s.io/kubernetes/pkg/client/listers/storage/v1beta1"
|
storagelisters "k8s.io/kubernetes/pkg/client/listers/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/cloudprovider"
|
"k8s.io/kubernetes/pkg/cloudprovider"
|
||||||
"k8s.io/kubernetes/pkg/util/goroutinemap"
|
"k8s.io/kubernetes/pkg/util/goroutinemap"
|
||||||
"k8s.io/kubernetes/pkg/util/goroutinemap/exponentialbackoff"
|
"k8s.io/kubernetes/pkg/util/goroutinemap/exponentialbackoff"
|
||||||
|
@ -34,10 +34,10 @@ import (
|
|||||||
"k8s.io/client-go/util/workqueue"
|
"k8s.io/client-go/util/workqueue"
|
||||||
"k8s.io/kubernetes/pkg/api"
|
"k8s.io/kubernetes/pkg/api"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
|
coreinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1"
|
||||||
storageinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/storage/v1beta1"
|
storageinformers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/storage/v1"
|
||||||
corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
|
corelisters "k8s.io/kubernetes/pkg/client/listers/core/v1"
|
||||||
"k8s.io/kubernetes/pkg/cloudprovider"
|
"k8s.io/kubernetes/pkg/cloudprovider"
|
||||||
"k8s.io/kubernetes/pkg/controller"
|
"k8s.io/kubernetes/pkg/controller"
|
||||||
|
@ -21,7 +21,7 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Test single call to syncVolume, expecting recycling to happen.
|
// Test single call to syncVolume, expecting recycling to happen.
|
||||||
|
@ -95,10 +95,10 @@ func TestKindFor(t *testing.T) {
|
|||||||
}{
|
}{
|
||||||
{
|
{
|
||||||
in: schema.GroupVersionResource{Group: "storage.k8s.io", Version: "", Resource: "sc"},
|
in: schema.GroupVersionResource{Group: "storage.k8s.io", Version: "", Resource: "sc"},
|
||||||
expected: schema.GroupVersionKind{Group: "storage.k8s.io", Version: "v1beta1", Kind: "StorageClass"},
|
expected: schema.GroupVersionKind{Group: "storage.k8s.io", Version: "v1", Kind: "StorageClass"},
|
||||||
srvRes: []*metav1.APIResourceList{
|
srvRes: []*metav1.APIResourceList{
|
||||||
{
|
{
|
||||||
GroupVersion: "storage.k8s.io/v1beta1",
|
GroupVersion: "storage.k8s.io/v1",
|
||||||
APIResources: []metav1.APIResource{
|
APIResources: []metav1.APIResource{
|
||||||
{
|
{
|
||||||
Name: "storageclasses",
|
Name: "storageclasses",
|
||||||
@ -110,10 +110,10 @@ func TestKindFor(t *testing.T) {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
in: schema.GroupVersionResource{Group: "", Version: "", Resource: "sc"},
|
in: schema.GroupVersionResource{Group: "", Version: "", Resource: "sc"},
|
||||||
expected: schema.GroupVersionKind{Group: "storage.k8s.io", Version: "v1beta1", Kind: "StorageClass"},
|
expected: schema.GroupVersionKind{Group: "storage.k8s.io", Version: "v1", Kind: "StorageClass"},
|
||||||
srvRes: []*metav1.APIResourceList{
|
srvRes: []*metav1.APIResourceList{
|
||||||
{
|
{
|
||||||
GroupVersion: "storage.k8s.io/v1beta1",
|
GroupVersion: "storage.k8s.io/v1",
|
||||||
APIResources: []metav1.APIResource{
|
APIResources: []metav1.APIResource{
|
||||||
{
|
{
|
||||||
Name: "storageclasses",
|
Name: "storageclasses",
|
||||||
|
@ -23,7 +23,7 @@ go_library(
|
|||||||
deps = [
|
deps = [
|
||||||
"//pkg/api/v1:go_default_library",
|
"//pkg/api/v1:go_default_library",
|
||||||
"//pkg/api/v1/helper:go_default_library",
|
"//pkg/api/v1/helper:go_default_library",
|
||||||
"//pkg/apis/storage/v1beta1:go_default_library",
|
"//pkg/apis/storage/v1:go_default_library",
|
||||||
"//pkg/client/clientset_generated/clientset:go_default_library",
|
"//pkg/client/clientset_generated/clientset:go_default_library",
|
||||||
"//pkg/util/mount:go_default_library",
|
"//pkg/util/mount:go_default_library",
|
||||||
"//vendor/github.com/golang/glog:go_default_library",
|
"//vendor/github.com/golang/glog:go_default_library",
|
||||||
|
@ -25,7 +25,7 @@ import (
|
|||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
v1helper "k8s.io/kubernetes/pkg/api/v1/helper"
|
v1helper "k8s.io/kubernetes/pkg/api/v1/helper"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
"k8s.io/kubernetes/pkg/util/mount"
|
"k8s.io/kubernetes/pkg/util/mount"
|
||||||
)
|
)
|
||||||
@ -158,7 +158,7 @@ func GetClassForVolume(kubeClient clientset.Interface, pv *v1.PersistentVolume)
|
|||||||
return nil, fmt.Errorf("Volume has no storage class")
|
return nil, fmt.Errorf("Volume has no storage class")
|
||||||
}
|
}
|
||||||
|
|
||||||
class, err := kubeClient.StorageV1beta1().StorageClasses().Get(className, metav1.GetOptions{})
|
class, err := kubeClient.StorageV1().StorageClasses().Get(className, metav1.GetOptions{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ import (
|
|||||||
"k8s.io/apimachinery/pkg/util/uuid"
|
"k8s.io/apimachinery/pkg/util/uuid"
|
||||||
"k8s.io/apimachinery/pkg/util/wait"
|
"k8s.io/apimachinery/pkg/util/wait"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
vsphere "k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere"
|
vsphere "k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere"
|
||||||
"k8s.io/kubernetes/pkg/volume/util/volumehelper"
|
"k8s.io/kubernetes/pkg/volume/util/volumehelper"
|
||||||
|
@ -108,10 +108,10 @@ func invokeTest(f *framework.Framework, client clientset.Interface, namespace st
|
|||||||
|
|
||||||
By("Creating Storage Class With DiskFormat")
|
By("Creating Storage Class With DiskFormat")
|
||||||
storageClassSpec := getVSphereStorageClassSpec("thinsc", scParameters)
|
storageClassSpec := getVSphereStorageClassSpec("thinsc", scParameters)
|
||||||
storageclass, err := client.StorageV1beta1().StorageClasses().Create(storageClassSpec)
|
storageclass, err := client.StorageV1().StorageClasses().Create(storageClassSpec)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
|
||||||
defer client.StorageV1beta1().StorageClasses().Delete(storageclass.Name, nil)
|
defer client.StorageV1().StorageClasses().Delete(storageclass.Name, nil)
|
||||||
|
|
||||||
By("Creating PVC using the Storage Class")
|
By("Creating PVC using the Storage Class")
|
||||||
pvclaimSpec := getVSphereClaimSpecWithStorageClassAnnotation(namespace, storageclass)
|
pvclaimSpec := getVSphereClaimSpecWithStorageClassAnnotation(namespace, storageclass)
|
||||||
|
@ -24,7 +24,7 @@ import (
|
|||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
k8stype "k8s.io/apimachinery/pkg/types"
|
k8stype "k8s.io/apimachinery/pkg/types"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
"k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere"
|
"k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere"
|
||||||
"k8s.io/kubernetes/test/e2e/framework"
|
"k8s.io/kubernetes/test/e2e/framework"
|
||||||
@ -94,7 +94,7 @@ func invokeTestForFstype(f *framework.Framework, client clientset.Interface, nam
|
|||||||
|
|
||||||
By("Creating Storage Class With Fstype")
|
By("Creating Storage Class With Fstype")
|
||||||
storageClassSpec := getVSphereStorageClassSpec("fstype", scParameters)
|
storageClassSpec := getVSphereStorageClassSpec("fstype", scParameters)
|
||||||
storageclass, err := client.StorageV1beta1().StorageClasses().Create(storageClassSpec)
|
storageclass, err := client.StorageV1().StorageClasses().Create(storageClassSpec)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
|
||||||
By("Creating PVC using the Storage Class")
|
By("Creating PVC using the Storage Class")
|
||||||
|
@ -25,7 +25,7 @@ import (
|
|||||||
. "github.com/onsi/gomega"
|
. "github.com/onsi/gomega"
|
||||||
k8stype "k8s.io/apimachinery/pkg/types"
|
k8stype "k8s.io/apimachinery/pkg/types"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
vsphere "k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere"
|
vsphere "k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere"
|
||||||
"k8s.io/kubernetes/test/e2e/framework"
|
"k8s.io/kubernetes/test/e2e/framework"
|
||||||
@ -84,7 +84,7 @@ var _ = framework.KubeDescribe("vsphere volume operations storm [Volume]", func(
|
|||||||
framework.DeletePersistentVolumeClaim(client, claim.Name, namespace)
|
framework.DeletePersistentVolumeClaim(client, claim.Name, namespace)
|
||||||
}
|
}
|
||||||
By("Deleting StorageClass")
|
By("Deleting StorageClass")
|
||||||
err = client.StorageV1beta1().StorageClasses().Delete(storageclass.Name, nil)
|
err = client.StorageV1().StorageClasses().Delete(storageclass.Name, nil)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ var _ = framework.KubeDescribe("vsphere volume operations storm [Volume]", func(
|
|||||||
By("Creating Storage Class")
|
By("Creating Storage Class")
|
||||||
scParameters := make(map[string]string)
|
scParameters := make(map[string]string)
|
||||||
scParameters["diskformat"] = "thin"
|
scParameters["diskformat"] = "thin"
|
||||||
storageclass, err = client.StorageV1beta1().StorageClasses().Create(getVSphereStorageClassSpec("thinsc", scParameters))
|
storageclass, err = client.StorageV1().StorageClasses().Create(getVSphereStorageClassSpec("thinsc", scParameters))
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
|
||||||
By("Creating PVCs using the Storage Class")
|
By("Creating PVCs using the Storage Class")
|
||||||
|
@ -225,6 +225,7 @@ var etcdStorageData = map[schema.GroupVersionResource]struct {
|
|||||||
gvr("storage.k8s.io", "v1beta1", "storageclasses"): {
|
gvr("storage.k8s.io", "v1beta1", "storageclasses"): {
|
||||||
stub: `{"metadata": {"name": "sc1"}, "provisioner": "aws"}`,
|
stub: `{"metadata": {"name": "sc1"}, "provisioner": "aws"}`,
|
||||||
expectedEtcdPath: "/registry/storageclasses/sc1",
|
expectedEtcdPath: "/registry/storageclasses/sc1",
|
||||||
|
expectedGVK: gvkP("storage.k8s.io", "v1", "StorageClass"),
|
||||||
},
|
},
|
||||||
// --
|
// --
|
||||||
|
|
||||||
@ -232,7 +233,6 @@ var etcdStorageData = map[schema.GroupVersionResource]struct {
|
|||||||
gvr("storage.k8s.io", "v1", "storageclasses"): {
|
gvr("storage.k8s.io", "v1", "storageclasses"): {
|
||||||
stub: `{"metadata": {"name": "sc2"}, "provisioner": "aws"}`,
|
stub: `{"metadata": {"name": "sc2"}, "provisioner": "aws"}`,
|
||||||
expectedEtcdPath: "/registry/storageclasses/sc2",
|
expectedEtcdPath: "/registry/storageclasses/sc2",
|
||||||
expectedGVK: gvkP("storage.k8s.io", "v1beta1", "StorageClass"),
|
|
||||||
},
|
},
|
||||||
// --
|
// --
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ go_library(
|
|||||||
"//pkg/apis/extensions/v1beta1:go_default_library",
|
"//pkg/apis/extensions/v1beta1:go_default_library",
|
||||||
"//pkg/apis/policy/v1alpha1:go_default_library",
|
"//pkg/apis/policy/v1alpha1:go_default_library",
|
||||||
"//pkg/apis/rbac/v1alpha1:go_default_library",
|
"//pkg/apis/rbac/v1alpha1:go_default_library",
|
||||||
"//pkg/apis/storage/v1beta1:go_default_library",
|
"//pkg/apis/storage/v1:go_default_library",
|
||||||
"//pkg/client/clientset_generated/clientset:go_default_library",
|
"//pkg/client/clientset_generated/clientset:go_default_library",
|
||||||
"//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
|
"//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library",
|
||||||
"//pkg/client/clientset_generated/internalclientset:go_default_library",
|
"//pkg/client/clientset_generated/internalclientset:go_default_library",
|
||||||
|
@ -59,7 +59,7 @@ import (
|
|||||||
extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
|
||||||
policy "k8s.io/kubernetes/pkg/apis/policy/v1alpha1"
|
policy "k8s.io/kubernetes/pkg/apis/policy/v1alpha1"
|
||||||
rbac "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
|
rbac "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
coreclient "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/core/v1"
|
coreclient "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/core/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
|
||||||
|
@ -28,7 +28,7 @@ import (
|
|||||||
restclient "k8s.io/client-go/rest"
|
restclient "k8s.io/client-go/rest"
|
||||||
"k8s.io/kubernetes/pkg/api"
|
"k8s.io/kubernetes/pkg/api"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
"k8s.io/kubernetes/test/integration/framework"
|
"k8s.io/kubernetes/test/integration/framework"
|
||||||
)
|
)
|
||||||
@ -61,7 +61,7 @@ func DoTestStorageClasses(t *testing.T, client clientset.Interface, ns *v1.Names
|
|||||||
Provisioner: provisionerPluginName,
|
Provisioner: provisionerPluginName,
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, err := client.StorageV1beta1().StorageClasses().Create(&s); err != nil {
|
if _, err := client.StorageV1().StorageClasses().Create(&s); err != nil {
|
||||||
t.Errorf("unable to create test storage class: %v", err)
|
t.Errorf("unable to create test storage class: %v", err)
|
||||||
}
|
}
|
||||||
defer deleteStorageClassOrErrorf(t, client, s.Namespace, s.Name)
|
defer deleteStorageClassOrErrorf(t, client, s.Namespace, s.Name)
|
||||||
@ -88,7 +88,7 @@ func DoTestStorageClasses(t *testing.T, client clientset.Interface, ns *v1.Names
|
|||||||
}
|
}
|
||||||
|
|
||||||
func deleteStorageClassOrErrorf(t *testing.T, c clientset.Interface, ns, name string) {
|
func deleteStorageClassOrErrorf(t *testing.T, c clientset.Interface, ns, name string) {
|
||||||
if err := c.StorageV1beta1().StorageClasses().Delete(name, nil); err != nil {
|
if err := c.StorageV1().StorageClasses().Delete(name, nil); err != nil {
|
||||||
t.Errorf("unable to delete storage class %v: %v", name, err)
|
t.Errorf("unable to delete storage class %v: %v", name, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/api"
|
"k8s.io/kubernetes/pkg/api"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
"k8s.io/kubernetes/pkg/api/v1/ref"
|
"k8s.io/kubernetes/pkg/api/v1/ref"
|
||||||
storage "k8s.io/kubernetes/pkg/apis/storage/v1beta1"
|
storage "k8s.io/kubernetes/pkg/apis/storage/v1"
|
||||||
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
|
informers "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions"
|
||||||
fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
|
fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
|
||||||
@ -866,7 +866,7 @@ func TestPersistentVolumeProvisionMultiPVCs(t *testing.T) {
|
|||||||
// NOTE: This test cannot run in parallel, because it is creating and deleting
|
// NOTE: This test cannot run in parallel, because it is creating and deleting
|
||||||
// non-namespaced objects (PersistenceVolumes and StorageClasses).
|
// non-namespaced objects (PersistenceVolumes and StorageClasses).
|
||||||
defer testClient.Core().PersistentVolumes().DeleteCollection(nil, metav1.ListOptions{})
|
defer testClient.Core().PersistentVolumes().DeleteCollection(nil, metav1.ListOptions{})
|
||||||
defer testClient.StorageV1beta1().StorageClasses().DeleteCollection(nil, metav1.ListOptions{})
|
defer testClient.StorageV1().StorageClasses().DeleteCollection(nil, metav1.ListOptions{})
|
||||||
|
|
||||||
storageClass := storage.StorageClass{
|
storageClass := storage.StorageClass{
|
||||||
TypeMeta: metav1.TypeMeta{
|
TypeMeta: metav1.TypeMeta{
|
||||||
@ -877,7 +877,7 @@ func TestPersistentVolumeProvisionMultiPVCs(t *testing.T) {
|
|||||||
},
|
},
|
||||||
Provisioner: provisionerPluginName,
|
Provisioner: provisionerPluginName,
|
||||||
}
|
}
|
||||||
testClient.StorageV1beta1().StorageClasses().Create(&storageClass)
|
testClient.StorageV1().StorageClasses().Create(&storageClass)
|
||||||
|
|
||||||
stopCh := make(chan struct{})
|
stopCh := make(chan struct{})
|
||||||
informers.Start(stopCh)
|
informers.Start(stopCh)
|
||||||
@ -1136,7 +1136,7 @@ func createClients(ns *v1.Namespace, t *testing.T, s *httptest.Server, syncPerio
|
|||||||
Cloud: cloud,
|
Cloud: cloud,
|
||||||
VolumeInformer: informers.Core().V1().PersistentVolumes(),
|
VolumeInformer: informers.Core().V1().PersistentVolumes(),
|
||||||
ClaimInformer: informers.Core().V1().PersistentVolumeClaims(),
|
ClaimInformer: informers.Core().V1().PersistentVolumeClaims(),
|
||||||
ClassInformer: informers.Storage().V1beta1().StorageClasses(),
|
ClassInformer: informers.Storage().V1().StorageClasses(),
|
||||||
EnableDynamicProvisioning: true,
|
EnableDynamicProvisioning: true,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user