diff --git a/pkg/api/v1beta1/register.go b/pkg/api/v1beta1/register.go index b278d7769ec..53fce718fbe 100644 --- a/pkg/api/v1beta1/register.go +++ b/pkg/api/v1beta1/register.go @@ -25,6 +25,10 @@ import ( var Codec = runtime.CodecFor(api.Scheme, "v1beta1") func init() { + // Future names are supported, and declared first so they take precedence + api.Scheme.AddKnownTypeWithName("v1beta1", "Node", &Minion{}) + api.Scheme.AddKnownTypeWithName("v1beta1", "NodeList", &MinionList{}) + api.Scheme.AddKnownTypes("v1beta1", &Pod{}, &PodList{}, diff --git a/pkg/api/v1beta2/register.go b/pkg/api/v1beta2/register.go index e0319b5ee19..60a2c9d5f63 100644 --- a/pkg/api/v1beta2/register.go +++ b/pkg/api/v1beta2/register.go @@ -25,6 +25,10 @@ import ( var Codec = runtime.CodecFor(api.Scheme, "v1beta2") func init() { + // Future names are supported, and declared first so they take precedence + api.Scheme.AddKnownTypeWithName("v1beta2", "Node", &Minion{}) + api.Scheme.AddKnownTypeWithName("v1beta2", "NodeList", &MinionList{}) + api.Scheme.AddKnownTypes("v1beta2", &Pod{}, &PodList{},