mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Enable coordination api group
This commit is contained in:
		@@ -265,6 +265,7 @@ var apiVersionPriorities = map[schema.GroupVersion]priority{
 | 
				
			|||||||
	{Group: "admissionregistration.k8s.io", Version: "v1alpha1"}: {group: 16700, version: 9},
 | 
						{Group: "admissionregistration.k8s.io", Version: "v1alpha1"}: {group: 16700, version: 9},
 | 
				
			||||||
	{Group: "scheduling.k8s.io", Version: "v1beta1"}:             {group: 16600, version: 12},
 | 
						{Group: "scheduling.k8s.io", Version: "v1beta1"}:             {group: 16600, version: 12},
 | 
				
			||||||
	{Group: "scheduling.k8s.io", Version: "v1alpha1"}:            {group: 16600, version: 9},
 | 
						{Group: "scheduling.k8s.io", Version: "v1alpha1"}:            {group: 16600, version: 9},
 | 
				
			||||||
 | 
						{Group: "coordination.k8s.io", Version: "v1beta1"}:           {group: 16500, version: 9},
 | 
				
			||||||
	// Append a new group to the end of the list if unsure.
 | 
						// Append a new group to the end of the list if unsure.
 | 
				
			||||||
	// You can use min(existing group)-100 as the initial value for a group.
 | 
						// You can use min(existing group)-100 as the initial value for a group.
 | 
				
			||||||
	// Version can be set to 9 (to have space around) for a new group.
 | 
						// Version can be set to 9 (to have space around) for a new group.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,7 @@ import (
 | 
				
			|||||||
	_ "k8s.io/kubernetes/pkg/apis/autoscaling/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/autoscaling/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/batch/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/batch/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/certificates/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/certificates/install"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/pkg/apis/coordination/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/core/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/core/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/events/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/events/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/extensions/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/extensions/install"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,6 +41,7 @@ import (
 | 
				
			|||||||
	"k8s.io/kubernetes/pkg/apis/autoscaling"
 | 
						"k8s.io/kubernetes/pkg/apis/autoscaling"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/batch"
 | 
						"k8s.io/kubernetes/pkg/apis/batch"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/certificates"
 | 
						"k8s.io/kubernetes/pkg/apis/certificates"
 | 
				
			||||||
 | 
						"k8s.io/kubernetes/pkg/apis/coordination"
 | 
				
			||||||
	api "k8s.io/kubernetes/pkg/apis/core"
 | 
						api "k8s.io/kubernetes/pkg/apis/core"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/events"
 | 
						"k8s.io/kubernetes/pkg/apis/events"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/apis/extensions"
 | 
						"k8s.io/kubernetes/pkg/apis/extensions"
 | 
				
			||||||
@@ -61,6 +62,7 @@ import (
 | 
				
			|||||||
	_ "k8s.io/kubernetes/pkg/apis/batch/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/batch/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/certificates/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/certificates/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/componentconfig/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/componentconfig/install"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/pkg/apis/coordination/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/core/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/core/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/events/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/events/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/extensions/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/extensions/install"
 | 
				
			||||||
@@ -257,6 +259,12 @@ func init() {
 | 
				
			|||||||
			externalGroupVersion: externalGroupVersion,
 | 
								externalGroupVersion: externalGroupVersion,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if _, ok := Groups[coordination.GroupName]; !ok {
 | 
				
			||||||
 | 
							externalGroupVersion := schema.GroupVersion{Group: coordination.GroupName, Version: legacyscheme.Scheme.PrioritizedVersionsForGroup(coordination.GroupName)[0].Version}
 | 
				
			||||||
 | 
							Groups[coordination.GroupName] = TestGroup{
 | 
				
			||||||
 | 
								externalGroupVersion: externalGroupVersion,
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Default = Groups[api.GroupName]
 | 
						Default = Groups[api.GroupName]
 | 
				
			||||||
	Autoscaling = Groups[autoscaling.GroupName]
 | 
						Autoscaling = Groups[autoscaling.GroupName]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,6 +27,7 @@ import (
 | 
				
			|||||||
	_ "k8s.io/kubernetes/pkg/apis/batch/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/batch/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/certificates/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/certificates/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/componentconfig/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/componentconfig/install"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/pkg/apis/coordination/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/core/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/core/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/events/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/events/install"
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/apis/extensions/install"
 | 
						_ "k8s.io/kubernetes/pkg/apis/extensions/install"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,6 +39,7 @@ import (
 | 
				
			|||||||
	batchapiv1beta1 "k8s.io/api/batch/v1beta1"
 | 
						batchapiv1beta1 "k8s.io/api/batch/v1beta1"
 | 
				
			||||||
	batchapiv2alpha1 "k8s.io/api/batch/v2alpha1"
 | 
						batchapiv2alpha1 "k8s.io/api/batch/v2alpha1"
 | 
				
			||||||
	certificatesapiv1beta1 "k8s.io/api/certificates/v1beta1"
 | 
						certificatesapiv1beta1 "k8s.io/api/certificates/v1beta1"
 | 
				
			||||||
 | 
						coordinationapiv1beta1 "k8s.io/api/coordination/v1beta1"
 | 
				
			||||||
	apiv1 "k8s.io/api/core/v1"
 | 
						apiv1 "k8s.io/api/core/v1"
 | 
				
			||||||
	eventsv1beta1 "k8s.io/api/events/v1beta1"
 | 
						eventsv1beta1 "k8s.io/api/events/v1beta1"
 | 
				
			||||||
	extensionsapiv1beta1 "k8s.io/api/extensions/v1beta1"
 | 
						extensionsapiv1beta1 "k8s.io/api/extensions/v1beta1"
 | 
				
			||||||
@@ -86,6 +87,7 @@ import (
 | 
				
			|||||||
	autoscalingrest "k8s.io/kubernetes/pkg/registry/autoscaling/rest"
 | 
						autoscalingrest "k8s.io/kubernetes/pkg/registry/autoscaling/rest"
 | 
				
			||||||
	batchrest "k8s.io/kubernetes/pkg/registry/batch/rest"
 | 
						batchrest "k8s.io/kubernetes/pkg/registry/batch/rest"
 | 
				
			||||||
	certificatesrest "k8s.io/kubernetes/pkg/registry/certificates/rest"
 | 
						certificatesrest "k8s.io/kubernetes/pkg/registry/certificates/rest"
 | 
				
			||||||
 | 
						coordinationrest "k8s.io/kubernetes/pkg/registry/coordination/rest"
 | 
				
			||||||
	corerest "k8s.io/kubernetes/pkg/registry/core/rest"
 | 
						corerest "k8s.io/kubernetes/pkg/registry/core/rest"
 | 
				
			||||||
	eventsrest "k8s.io/kubernetes/pkg/registry/events/rest"
 | 
						eventsrest "k8s.io/kubernetes/pkg/registry/events/rest"
 | 
				
			||||||
	extensionsrest "k8s.io/kubernetes/pkg/registry/extensions/rest"
 | 
						extensionsrest "k8s.io/kubernetes/pkg/registry/extensions/rest"
 | 
				
			||||||
@@ -344,6 +346,7 @@ func (c completedConfig) New(delegationTarget genericapiserver.DelegationTarget)
 | 
				
			|||||||
		autoscalingrest.RESTStorageProvider{},
 | 
							autoscalingrest.RESTStorageProvider{},
 | 
				
			||||||
		batchrest.RESTStorageProvider{},
 | 
							batchrest.RESTStorageProvider{},
 | 
				
			||||||
		certificatesrest.RESTStorageProvider{},
 | 
							certificatesrest.RESTStorageProvider{},
 | 
				
			||||||
 | 
							coordinationrest.RESTStorageProvider{},
 | 
				
			||||||
		extensionsrest.RESTStorageProvider{},
 | 
							extensionsrest.RESTStorageProvider{},
 | 
				
			||||||
		networkingrest.RESTStorageProvider{},
 | 
							networkingrest.RESTStorageProvider{},
 | 
				
			||||||
		policyrest.RESTStorageProvider{},
 | 
							policyrest.RESTStorageProvider{},
 | 
				
			||||||
@@ -477,6 +480,7 @@ func DefaultAPIResourceConfigSource() *serverstorage.ResourceConfig {
 | 
				
			|||||||
		batchapiv1.SchemeGroupVersion,
 | 
							batchapiv1.SchemeGroupVersion,
 | 
				
			||||||
		batchapiv1beta1.SchemeGroupVersion,
 | 
							batchapiv1beta1.SchemeGroupVersion,
 | 
				
			||||||
		certificatesapiv1beta1.SchemeGroupVersion,
 | 
							certificatesapiv1beta1.SchemeGroupVersion,
 | 
				
			||||||
 | 
							coordinationapiv1beta1.SchemeGroupVersion,
 | 
				
			||||||
		eventsv1beta1.SchemeGroupVersion,
 | 
							eventsv1beta1.SchemeGroupVersion,
 | 
				
			||||||
		extensionsapiv1beta1.SchemeGroupVersion,
 | 
							extensionsapiv1beta1.SchemeGroupVersion,
 | 
				
			||||||
		networkingapiv1.SchemeGroupVersion,
 | 
							networkingapiv1.SchemeGroupVersion,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -244,6 +244,13 @@ var etcdStorageData = map[schema.GroupVersionResource]struct {
 | 
				
			|||||||
	},
 | 
						},
 | 
				
			||||||
	// --
 | 
						// --
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// k8s.io/kubernetes/pkg/apis/coordination/v1beta1
 | 
				
			||||||
 | 
						gvr("coordination.k8s.io", "v1beta1", "leases"): {
 | 
				
			||||||
 | 
							stub:             `{"metadata": {"name": "lease1"}, "spec": {"holderIdentity": "holder", "leaseDurationSeconds": 5}}`,
 | 
				
			||||||
 | 
							expectedEtcdPath: "/registry/leases/etcdstoragepathtestnamespace/lease1",
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						// --
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// k8s.io/kubernetes/pkg/apis/events/v1beta1
 | 
						// k8s.io/kubernetes/pkg/apis/events/v1beta1
 | 
				
			||||||
	gvr("events.k8s.io", "v1beta1", "events"): {
 | 
						gvr("events.k8s.io", "v1beta1", "events"): {
 | 
				
			||||||
		stub:             `{"metadata": {"name": "event2"}, "regarding": {"namespace": "etcdstoragepathtestnamespace"}, "note": "some data here", "eventTime": "2017-08-09T15:04:05.000000Z", "reportingInstance": "node-xyz", "reportingController": "k8s.io/my-controller", "action": "DidNothing", "reason": "Laziness"}`,
 | 
							stub:             `{"metadata": {"name": "event2"}, "regarding": {"namespace": "etcdstoragepathtestnamespace"}, "note": "some data here", "eventTime": "2017-08-09T15:04:05.000000Z", "reportingInstance": "node-xyz", "reportingController": "k8s.io/my-controller", "action": "DidNothing", "reason": "Laziness"}`,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user