mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	DS: changes to server and storage
This commit is contained in:
		@@ -558,8 +558,9 @@ func BuildStorageFactory(s *options.ServerRunOptions) (*serverstorage.DefaultSto
 | 
			
		||||
		return nil, fmt.Errorf("error in initializing storage factory: %s", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// keep Deployments and NetworkPolicies in extensions for backwards compatibility, we'll have to migrate at some point, eventually
 | 
			
		||||
	// keep Deployments, NetworkPolicies and Daemonsets in extensions for backwards compatibility, we'll have to migrate at some point, eventually
 | 
			
		||||
	storageFactory.AddCohabitatingResources(extensions.Resource("deployments"), apps.Resource("deployments"))
 | 
			
		||||
	storageFactory.AddCohabitatingResources(extensions.Resource("daemonsets"), apps.Resource("daemonsets"))
 | 
			
		||||
	storageFactory.AddCohabitatingResources(extensions.Resource("networkpolicies"), networking.Resource("networkpolicies"))
 | 
			
		||||
	for _, override := range s.Etcd.EtcdServersOverrides {
 | 
			
		||||
		tokens := strings.Split(override, "#")
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ import (
 | 
			
		||||
	"k8s.io/kubernetes/pkg/apis/apps"
 | 
			
		||||
	controllerrevisionsstore "k8s.io/kubernetes/pkg/registry/apps/controllerrevision/storage"
 | 
			
		||||
	statefulsetstore "k8s.io/kubernetes/pkg/registry/apps/statefulset/storage"
 | 
			
		||||
	daemonsetstore "k8s.io/kubernetes/pkg/registry/extensions/daemonset/storage"
 | 
			
		||||
	deploymentstore "k8s.io/kubernetes/pkg/registry/extensions/deployment/storage"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -88,6 +89,11 @@ func (p RESTStorageProvider) v1beta2Storage(apiResourceConfigSource serverstorag
 | 
			
		||||
		storage["statefulsets"] = statefulsetStorage
 | 
			
		||||
		storage["statefulsets/status"] = statefulsetStatusStorage
 | 
			
		||||
	}
 | 
			
		||||
	if apiResourceConfigSource.ResourceEnabled(version.WithResource("daemonsets")) {
 | 
			
		||||
		daemonSetStorage, daemonSetStatusStorage := daemonsetstore.NewREST(restOptionsGetter)
 | 
			
		||||
		storage["daemonsets"] = daemonSetStorage
 | 
			
		||||
		storage["daemonsets/status"] = daemonSetStatusStorage
 | 
			
		||||
	}
 | 
			
		||||
	return storage
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,8 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 | 
			
		||||
		&Scale{},
 | 
			
		||||
		&StatefulSet{},
 | 
			
		||||
		&StatefulSetList{},
 | 
			
		||||
		&DaemonSet{},
 | 
			
		||||
		&DaemonSetList{},
 | 
			
		||||
	)
 | 
			
		||||
	metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
 | 
			
		||||
	return nil
 | 
			
		||||
 
 | 
			
		||||
@@ -158,6 +158,11 @@ var etcdStorageData = map[schema.GroupVersionResource]struct {
 | 
			
		||||
		expectedEtcdPath: "/registry/deployments/etcdstoragepathtestnamespace/deployment3",
 | 
			
		||||
		expectedGVK:      gvkP("extensions", "v1beta1", "Deployment"),
 | 
			
		||||
	},
 | 
			
		||||
	gvr("apps", "v1beta2", "daemonsets"): {
 | 
			
		||||
		stub:             `{"metadata": {"name": "ds5"}, "spec": {"selector": {"matchLabels": {"a": "b"}}, "template": {"metadata": {"labels": {"a": "b"}}, "spec": {"containers": [{"image": "fedora:latest", "name": "container6"}]}}}}`,
 | 
			
		||||
		expectedEtcdPath: "/registry/daemonsets/etcdstoragepathtestnamespace/ds5",
 | 
			
		||||
		expectedGVK:      gvkP("extensions", "v1beta1", "DaemonSet"),
 | 
			
		||||
	},
 | 
			
		||||
	// --
 | 
			
		||||
 | 
			
		||||
	// k8s.io/kubernetes/pkg/apis/autoscaling/v1
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user