Help us shape the future of Go! Take the 2026 Go Developer Survey

informers

package
v1.4.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2016 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewNamespaceInformer

func NewNamespaceInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewNamespaceInformer returns a SharedIndexInformer that lists and watches namespaces

func NewNodeInformer

func NewNodeInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewNodeInformer returns a SharedIndexInformer that lists and watches all nodes

func NewPVCInformer

func NewPVCInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewPVCInformer returns a SharedIndexInformer that lists and watches all PVCs

func NewPVInformer

func NewPVInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewPVInformer returns a SharedIndexInformer that lists and watches all PVs

func NewPodInformer

func NewPodInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewPodInformer returns a SharedIndexInformer that lists and watches all pods

Types

type NamespaceInformer

type NamespaceInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.IndexerToNamespaceLister
}

NamespaceInformer is type of SharedIndexInformer which watches and lists all namespaces. Interface provides constructor for informer and lister for namsespaces

type NodeInformer

type NodeInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToNodeLister
}

NodeInformer is type of SharedIndexInformer which watches and lists all nodes. Interface provides constructor for informer and lister for nodes

type PVCInformer

type PVCInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToPVCFetcher
}

PVCInformer is type of SharedIndexInformer which watches and lists all persistent volume claims. Interface provides constructor for informer and lister for persistent volume claims

type PVInformer

type PVInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToPVFetcher
}

PVInformer is type of SharedIndexInformer which watches and lists all persistent volumes. Interface provides constructor for informer and lister for persistent volumes

type PodInformer

type PodInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToPodLister
}

PodInformer is type of SharedIndexInformer which watches and lists all pods. Interface provides constructor for informer and lister for pods

type SharedInformerFactory

type SharedInformerFactory interface {
	// Start starts informers that can start AFTER the API server and controllers have started
	Start(stopCh <-chan struct{})

	Pods() PodInformer
	Nodes() NodeInformer
	Namespaces() NamespaceInformer
	PersistentVolumeClaims() PVCInformer
	PersistentVolumes() PVInformer
}

SharedInformerFactory provides interface which holds unique informers for pods, nodes, namespaces, persistent volume claims and persistent volumes

func NewSharedInformerFactory

func NewSharedInformerFactory(client clientset.Interface, defaultResync time.Duration) SharedInformerFactory

NewSharedInformerFactory constructs a new instance of sharedInformerFactory

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL