kubernetesk8s.io/kubernetes/pkg/controller/namespace Index | Files | Directories

package namespace

import "k8s.io/kubernetes/pkg/controller/namespace"

namespace contains a controller that handles namespace lifecycle

Index

Types

type NamespaceController

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

NamespaceController is responsible for performing actions dependent upon a namespace phase

func NewNamespaceController

func NewNamespaceController(
	kubeClient clientset.Interface,
	dynamicClient dynamic.Interface,
	discoverResourcesFn func() ([]*metav1.APIResourceList, error),
	namespaceInformer coreinformers.NamespaceInformer,
	resyncPeriod time.Duration,
	finalizerToken v1.FinalizerName) *NamespaceController

NewNamespaceController creates a new NamespaceController

func (*NamespaceController) Run

func (nm *NamespaceController) Run(workers int, stopCh <-chan struct{})

Run starts observing the system with the specified number of workers.

Source Files

doc.go namespace_controller.go

Directories

PathSynopsis
pkg/controller/namespace/deletion
Version
v1.12.7
Published
Mar 22, 2019
Platform
js/wasm
Imports
17 packages
Last checked
26 seconds ago

Tools for package owners.