Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DaemonSetProvider ¶
type DaemonSetProvider struct { InitialDaemonSets []v1beta1.DaemonSet ResourceVersion string Observer *WatchObserver }
func NewDaemonSetProvider ¶
func NewDaemonSetProvider(k8s *kubernetes.Clientset) *DaemonSetProvider
New DaemonSet Provider
type DeploymentProvider ¶
type DeploymentProvider struct { InitialDeployments []v1.Deployment ResourceVersion string Observer *WatchObserver }
func NewDeploymentProvider ¶
func NewDeploymentProvider(k8s *kubernetes.Clientset) *DeploymentProvider
New Deployments Provider
type NamespaceProvider ¶
type NamespaceProvider struct { InitialNamespaces []v1.Namespace ResourceVersion string Observer *WatchObserver }
func NewNamespaceProvider ¶
func NewNamespaceProvider(k8s *kubernetes.Clientset) *NamespaceProvider
New PersistentVolume Provider
type NodeProvider ¶
type NodeProvider struct { InitialNodes []v1.Node ResourceVersion string Observer *WatchObserver }
func NewNodeProvider ¶
func NewNodeProvider(k8s *kubernetes.Clientset) *NodeProvider
New Node Provider
type PersistentVolumeProvider ¶
type PersistentVolumeProvider struct { InitialPersistentVolumes []v1.PersistentVolume ResourceVersion string Observer *WatchObserver }
func NewPersistentVolumeProvider ¶
func NewPersistentVolumeProvider(k8s *kubernetes.Clientset) *PersistentVolumeProvider
New PersistentVolumeProvider
type PodProvider ¶
type PodProvider struct { InitialPods []v1.Pod ResourceVersion string Observer *WatchObserver }
func NewPodProvider ¶
func NewPodProvider(k8s *kubernetes.Clientset) *PodProvider
Creates a (running) PodProvider with an initialised k8s pod watch and list
type ServiceProvider ¶
type ServiceProvider struct { InitialServices []v1.Service ResourceVersion string Observer *WatchObserver }
func NewServiceProvider ¶
func NewServiceProvider(k8s *kubernetes.Clientset) *ServiceProvider
New Service Provider
type StatefulSetProvider ¶
type StatefulSetProvider struct { InitialStatefulSets []v1beta1.StatefulSet ResourceVersion string Observer *WatchObserver }
func NewStatefulSetProvider ¶
func NewStatefulSetProvider(k8s *kubernetes.Clientset) *StatefulSetProvider
New StatefulSetProvider Provider
type WatchObserver ¶
type WatchObserver struct { EventChannel <-chan watch.Event EventProperty observer.Property // contains filtered or unexported fields }
func (*WatchObserver) RegisterObserver ¶
func (wo *WatchObserver) RegisterObserver() observer.Stream
Register a new Observer
func (*WatchObserver) Run ¶
func (wo *WatchObserver) Run()
Runs the nodeObserver processing the watch for nodes and publishing events to observers
Click to show internal directories.
Click to hide internal directories.