4
4
"fmt"
5
5
6
6
"k8s.io/apimachinery/pkg/api/meta"
7
+ "k8s.io/apimachinery/pkg/runtime"
7
8
"k8s.io/apimachinery/pkg/runtime/schema"
8
9
"k8s.io/apiserver/pkg/apis/apiserver"
9
10
apiserverv1alpha1 "k8s.io/apiserver/pkg/apis/apiserver/v1alpha1"
@@ -29,14 +30,18 @@ var accessor = meta.NewAccessor()
29
30
var availableVersions = []schema.GroupVersion {configapiv1 .SchemeGroupVersion }
30
31
31
32
func init () {
32
- configapi .AddToScheme (configapi .Scheme )
33
- configapiv1 .AddToScheme (configapi .Scheme )
33
+ AddToScheme (configapi .Scheme )
34
+ }
35
+
36
+ func AddToScheme (scheme * runtime.Scheme ) {
37
+ configapi .AddToScheme (scheme )
38
+ configapiv1 .AddToScheme (scheme )
34
39
// we additionally need to enable audit versions, since we embed the audit
35
40
// policy file inside master-config.yaml
36
- audit .AddToScheme (configapi . Scheme )
37
- auditv1alpha1 .AddToScheme (configapi . Scheme )
38
- apiserver .AddToScheme (configapi . Scheme )
39
- apiserverv1alpha1 .AddToScheme (configapi . Scheme )
41
+ audit .AddToScheme (scheme )
42
+ auditv1alpha1 .AddToScheme (scheme )
43
+ apiserver .AddToScheme (scheme )
44
+ apiserverv1alpha1 .AddToScheme (scheme )
40
45
}
41
46
42
47
func interfacesFor (version schema.GroupVersion ) (* meta.VersionInterfaces , error ) {
0 commit comments