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

package rest

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

Index

Types

type GenericLegacyRESTStorageProvider

type GenericLegacyRESTStorageProvider struct {
	StorageFactory serverstorage.StorageFactory
	EventTTL       time.Duration

	ServiceAccountIssuer        serviceaccount.TokenGenerator
	ServiceAccountMaxExpiration time.Duration
	ExtendExpiration            bool

	APIAudiences authenticator.Audiences

	LoopbackClientConfig *restclient.Config
	Informers            informers.SharedInformerFactory
}

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

func (GenericLegacyRESTStorageProvider) NewRESTStorage

type LegacyRESTStorageProvider

type LegacyRESTStorageProvider struct {
	GenericLegacyRESTStorageProvider

	// Used for custom proxy dialing, and proxy TLS options
	ProxyTransport      http.RoundTripper
	KubeletClientConfig kubeletclient.KubeletClientConfig

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

	// allocates ips for secondary service cidr in dual  stack clusters
	SecondaryServiceIPRange net.IPNet
	ServiceNodePortRange    utilnet.PortRange
}

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.28.0-alpha.4
Published
Jul 6, 2023
Platform
darwin/amd64
Imports
46 packages
Last checked
6 minutes ago

Tools for package owners.