@@ -22,37 +22,8 @@ import (
22
22
apiextensionsclient "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
23
23
apierrors "k8s.io/apimachinery/pkg/api/errors"
24
24
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
25
- "k8s.io/apimachinery/pkg/runtime"
26
- "k8s.io/apimachinery/pkg/runtime/serializer"
27
- "k8s.io/client-go/rest"
28
25
)
29
26
30
- const (
31
- // SnapshotPVCAnnotation is "snapshot.alpha.kubernetes.io/snapshot"
32
- SnapshotPVCAnnotation = "volumesnapshot.csi.k8s.io/snapshot"
33
- )
34
-
35
- // NewClient creates a new RESTClient
36
- func NewClient (cfg * rest.Config ) (* rest.RESTClient , * runtime.Scheme , error ) {
37
- scheme := runtime .NewScheme ()
38
- if err := crdv1 .AddToScheme (scheme ); err != nil {
39
- return nil , nil , err
40
- }
41
-
42
- config := * cfg
43
- config .GroupVersion = & crdv1 .SchemeGroupVersion
44
- config .APIPath = "/apis"
45
- config .ContentType = runtime .ContentTypeJSON
46
- config .NegotiatedSerializer = serializer.DirectCodecFactory {CodecFactory : serializer .NewCodecFactory (scheme )}
47
-
48
- client , err := rest .RESTClientFor (& config )
49
- if err != nil {
50
- return nil , nil , err
51
- }
52
-
53
- return client , scheme , nil
54
- }
55
-
56
27
// CreateCRD creates CustomResourceDefinition
57
28
func CreateCRD (clientset apiextensionsclient.Interface ) error {
58
29
crd := & apiextensionsv1beta1.CustomResourceDefinition {
0 commit comments