kubernetesk8s.io/kubernetes/pkg/registry/core/rest Index | Files

package rest

import "k8s.io/kubernetes/pkg/registry/core/rest"

Index

Types

type LegacyRESTStorage

type LegacyRESTStorage struct {
	NodeRegistry              node.Registry
	NamespaceRegistry         namespace.Registry
	ServiceRegistry           service.Registry
	EndpointRegistry          endpoint.Registry
	ServiceClusterIPAllocator rangeallocation.RangeRegistry
	ServiceNodePortAllocator  rangeallocation.RangeRegistry
}

LegacyRESTStorage returns stateful information about particular instances of REST storage to master.go for wiring controllers. TODO remove this by running the controller as a poststarthook

type LegacyRESTStorageProvider

type LegacyRESTStorageProvider struct {
	StorageFactory genericapiserver.StorageFactory
	// Used for custom proxy dialing, and proxy TLS options
	ProxyTransport      http.RoundTripper
	KubeletClientConfig kubeletclient.KubeletClientConfig
	EventTTL            time.Duration

	// ServiceIPRange is used to build cluster IPs for discovery.
	ServiceIPRange       net.IPNet
	ServiceNodePortRange utilnet.PortRange

	LoopbackClientConfig *restclient.Config
}

LegacyRESTStorageProvider provides information needed to build RESTStorage for core, but does NOT implement the "normal" RESTStorageProvider (yet!)

func (LegacyRESTStorageProvider) GroupName

func (p LegacyRESTStorageProvider) GroupName() string

func (LegacyRESTStorageProvider) NewLegacyRESTStorage

Source Files

storage_core.go

Version
v1.5.4-beta.0
Published
Feb 15, 2017
Platform
js/wasm
Imports
45 packages
Last checked
4 minutes ago

Tools for package owners.