move specialDefaultResourcePrefixes out of vendor/k8s.io/apiserver
Kubernetes-commit: 0084d70b56fb0b262f75f1b837001be04a694fb6
This commit is contained in:
parent
6bd289fcaa
commit
548cb7f4e2
|
|
@ -151,19 +151,7 @@ var _ StorageFactory = &DefaultStorageFactory{}
|
||||||
|
|
||||||
const AllResources = "*"
|
const AllResources = "*"
|
||||||
|
|
||||||
// specialDefaultResourcePrefixes are prefixes compiled into Kubernetes.
|
func NewDefaultStorageFactory(config storagebackend.Config, defaultMediaType string, defaultSerializer runtime.StorageSerializer, resourceEncodingConfig ResourceEncodingConfig, resourceConfig APIResourceConfigSource, specialDefaultResourcePrefixes map[schema.GroupResource]string) *DefaultStorageFactory {
|
||||||
// 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 {
|
|
||||||
config.Paging = utilfeature.DefaultFeatureGate.Enabled(features.APIListChunking)
|
config.Paging = utilfeature.DefaultFeatureGate.Enabled(features.APIListChunking)
|
||||||
if len(defaultMediaType) == 0 {
|
if len(defaultMediaType) == 0 {
|
||||||
defaultMediaType = runtime.ContentTypeJSON
|
defaultMediaType = runtime.ContentTypeJSON
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ func (n *fakeNegotiater) DecoderToVersion(serializer runtime.Decoder, gv runtime
|
||||||
|
|
||||||
func TestConfigurableStorageFactory(t *testing.T) {
|
func TestConfigurableStorageFactory(t *testing.T) {
|
||||||
ns := &fakeNegotiater{types: []string{"test/test"}}
|
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"})
|
f.AddCohabitatingResources(example.Resource("test"), schema.GroupResource{Resource: "test2", Group: "2"})
|
||||||
called := false
|
called := false
|
||||||
testEncoderChain := func(e runtime.Encoder) runtime.Encoder {
|
testEncoderChain := func(e runtime.Encoder) runtime.Encoder {
|
||||||
|
|
@ -147,7 +147,7 @@ func TestUpdateEtcdOverrides(t *testing.T) {
|
||||||
ServerList: defaultEtcdLocation,
|
ServerList: defaultEtcdLocation,
|
||||||
Copier: scheme,
|
Copier: scheme,
|
||||||
}
|
}
|
||||||
storageFactory := NewDefaultStorageFactory(defaultConfig, "", codecs, NewDefaultResourceEncodingConfig(registry), NewResourceConfig())
|
storageFactory := NewDefaultStorageFactory(defaultConfig, "", codecs, NewDefaultResourceEncodingConfig(registry), NewResourceConfig(), nil)
|
||||||
storageFactory.SetEtcdLocation(test.resource, test.servers)
|
storageFactory.SetEtcdLocation(test.resource, test.servers)
|
||||||
|
|
||||||
var err error
|
var err error
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue