Merge pull request #52069 from shiywang/cleanup-api
Automatic merge from submit-queue (batch tested with PRs 51929, 52015, 51906, 52069, 51542). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.. move specialDefaultResourcePrefixes out of vendor/k8s.io/apiserver just a clean-up, fixes TODO: move out of this package, it is not generic @sttts PTAL /assign @sttts Kubernetes-commit: 7240b1e2eec6399e3549e0d9840e0d1ea468df67
This commit is contained in:
		
						commit
						e487f0d4e0
					
				|  | @ -151,19 +151,7 @@ var _ StorageFactory = &DefaultStorageFactory{} | |||
| 
 | ||||
| const AllResources = "*" | ||||
| 
 | ||||
| // specialDefaultResourcePrefixes are prefixes compiled into Kubernetes.
 | ||||
| // TODO: move out of this package, it is not generic
 | ||||
| var specialDefaultResourcePrefixes = map[schema.GroupResource]string{ | ||||
| 	{Group: "", Resource: "replicationControllers"}:        "controllers", | ||||
| 	{Group: "", Resource: "replicationcontrollers"}:        "controllers", | ||||
| 	{Group: "", Resource: "endpoints"}:                     "services/endpoints", | ||||
| 	{Group: "", Resource: "nodes"}:                         "minions", | ||||
| 	{Group: "", Resource: "services"}:                      "services/specs", | ||||
| 	{Group: "extensions", Resource: "ingresses"}:           "ingress", | ||||
| 	{Group: "extensions", Resource: "podsecuritypolicies"}: "podsecuritypolicy", | ||||
| } | ||||
| 
 | ||||
| func NewDefaultStorageFactory(config storagebackend.Config, defaultMediaType string, defaultSerializer runtime.StorageSerializer, resourceEncodingConfig ResourceEncodingConfig, resourceConfig APIResourceConfigSource) *DefaultStorageFactory { | ||||
| func NewDefaultStorageFactory(config storagebackend.Config, defaultMediaType string, defaultSerializer runtime.StorageSerializer, resourceEncodingConfig ResourceEncodingConfig, resourceConfig APIResourceConfigSource, specialDefaultResourcePrefixes map[schema.GroupResource]string) *DefaultStorageFactory { | ||||
| 	config.Paging = utilfeature.DefaultFeatureGate.Enabled(features.APIListChunking) | ||||
| 	if len(defaultMediaType) == 0 { | ||||
| 		defaultMediaType = runtime.ContentTypeJSON | ||||
|  |  | |||
|  | @ -94,7 +94,7 @@ func (n *fakeNegotiater) DecoderToVersion(serializer runtime.Decoder, gv runtime | |||
| 
 | ||||
| func TestConfigurableStorageFactory(t *testing.T) { | ||||
| 	ns := &fakeNegotiater{types: []string{"test/test"}} | ||||
| 	f := NewDefaultStorageFactory(storagebackend.Config{}, "test/test", ns, NewDefaultResourceEncodingConfig(registry), NewResourceConfig()) | ||||
| 	f := NewDefaultStorageFactory(storagebackend.Config{}, "test/test", ns, NewDefaultResourceEncodingConfig(registry), NewResourceConfig(), nil) | ||||
| 	f.AddCohabitatingResources(example.Resource("test"), schema.GroupResource{Resource: "test2", Group: "2"}) | ||||
| 	called := false | ||||
| 	testEncoderChain := func(e runtime.Encoder) runtime.Encoder { | ||||
|  | @ -147,7 +147,7 @@ func TestUpdateEtcdOverrides(t *testing.T) { | |||
| 			ServerList: defaultEtcdLocation, | ||||
| 			Copier:     scheme, | ||||
| 		} | ||||
| 		storageFactory := NewDefaultStorageFactory(defaultConfig, "", codecs, NewDefaultResourceEncodingConfig(registry), NewResourceConfig()) | ||||
| 		storageFactory := NewDefaultStorageFactory(defaultConfig, "", codecs, NewDefaultResourceEncodingConfig(registry), NewResourceConfig(), nil) | ||||
| 		storageFactory.SetEtcdLocation(test.resource, test.servers) | ||||
| 
 | ||||
| 		var err error | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue