kubernetesk8s.io/kubernetes/pkg/registry/core/node/storage Index | Files

package storage

import "k8s.io/kubernetes/pkg/registry/core/node/storage"

Index

Types

type NodeStorage

type NodeStorage struct {
	Node   *REST
	Status *StatusREST
	Proxy  *noderest.ProxyREST

	KubeletConnectionInfo client.ConnectionInfoGetter
}

NodeStorage includes storage for nodes and all sub resources

func NewStorage

func NewStorage(optsGetter generic.RESTOptionsGetter, kubeletClientConfig client.KubeletClientConfig, proxyTransport http.RoundTripper) (*NodeStorage, error)

NewStorage returns a NodeStorage object that will work against nodes.

type REST

type REST struct {
	*genericregistry.Store
	// contains filtered or unexported fields
}

func (*REST) ResourceLocation

func (r *REST) ResourceLocation(ctx context.Context, id string) (*url.URL, http.RoundTripper, error)

ResourceLocation returns a URL to which one can send traffic for the specified node.

func (*REST) ShortNames

func (r *REST) ShortNames() []string

ShortNames implements the ShortNamesProvider interface. Returns a list of short names for a resource.

type StatusREST

type StatusREST struct {
	// contains filtered or unexported fields
}

StatusREST implements the REST endpoint for changing the status of a node.

func (*StatusREST) Get

func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)

Get retrieves the object from the storage. It is required to support Patch.

func (*StatusREST) New

func (r *StatusREST) New() runtime.Object

func (*StatusREST) Update

func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc) (runtime.Object, bool, error)

Update alters the status subset of an object.

Source Files

storage.go

Version
v1.11.0
Published
Jun 27, 2018
Platform
js/wasm
Imports
19 packages
Last checked
5 minutes ago

Tools for package owners.