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

package deletion

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

Index

Types

type NamespacedResourcesDeleterInterface

type NamespacedResourcesDeleterInterface interface {
	Delete(nsName string) error
}

Interface to delete a namespace with all resources in it.

func NewNamespacedResourcesDeleter

func NewNamespacedResourcesDeleter(nsClient v1clientset.NamespaceInterface,
	dynamicClient dynamic.Interface, podsGetter v1clientset.PodsGetter,
	discoverResourcesFn func() ([]*metav1.APIResourceList, error),
	finalizerToken v1.FinalizerName, deleteNamespaceWhenDone bool) NamespacedResourcesDeleterInterface

type ResourcesRemainingError

type ResourcesRemainingError struct {
	Estimate int64
}

ResourcesRemainingError is used to inform the caller that all resources are not yet fully removed from the namespace.

func (*ResourcesRemainingError) Error

func (e *ResourcesRemainingError) Error() string

Source Files

namespaced_resources_deleter.go

Version
v1.12.7
Published
Mar 22, 2019
Platform
js/wasm
Imports
16 packages
Last checked
1 minute ago

Tools for package owners.