@@ -4,12 +4,13 @@ package mysql
4
4
import (
5
5
"context"
6
6
"fmt"
7
- "k8s.io/apimachinery/pkg/runtime"
8
- "k8s.io/apimachinery/pkg/runtime/serializer"
9
7
"time"
10
8
11
9
"github.com/k3s-io/kine/pkg/endpoint"
10
+ "k8s.io/apimachinery/pkg/runtime"
12
11
"k8s.io/apimachinery/pkg/runtime/schema"
12
+ "k8s.io/apimachinery/pkg/runtime/serializer"
13
+ "k8s.io/apimachinery/pkg/runtime/serializer/json"
13
14
"k8s.io/apiserver/pkg/registry/generic"
14
15
genericregistry "k8s.io/apiserver/pkg/registry/generic/registry"
15
16
"k8s.io/apiserver/pkg/storage/storagebackend"
@@ -60,8 +61,9 @@ func (g *kineProxiedRESTOptionsGetter) GetRESTOptions(resource schema.GroupResou
60
61
if err != nil {
61
62
return generic.RESTOptions {}, err
62
63
}
64
+ s := json .NewSerializer (json .DefaultMetaFactory , g .scheme , g .scheme , false )
63
65
codec := serializer .NewCodecFactory (g .scheme ).
64
- CodecForVersions (nil , nil , g .groupVersioner , g .groupVersioner )
66
+ CodecForVersions (s , s , g .groupVersioner , g .groupVersioner )
65
67
restOptions := generic.RESTOptions {
66
68
ResourcePrefix : resource .String (),
67
69
Decorator : genericregistry .StorageWithCacher (),
0 commit comments