kubernetes/pkg
Kubernetes Submit Queue 821e171247 Merge pull request #35950 from nikhiljindal/nsdelreuse
Automatic merge from submit-queue

federation: Refactoring namespaced resources deletion code from kube ns controller and sharing it with fed ns controller

Ref https://github.com/kubernetes/kubernetes/issues/33612

Refactoring code in kube namespace controller to delete all resources in a namespace when the namespace is deleted. Refactored this code into a separate NamespacedResourcesDeleter class and calling it from federation namespace controller.
This is required for enabling cascading deletion of namespaced resources in federation apiserver.
Before this PR, we were directly deleting the namespaced resources and assuming that they go away immediately. With cascading deletion, we will have to wait for the corresponding controllers to first delete the resources from underlying clusters and then delete the resource from federation control plane. NamespacedResourcesDeleter has this waiting logic.

cc @kubernetes/sig-federation-misc @caesarxuchao @derekwaynecarr @mwielgus
2017-02-06 18:10:58 -08:00
..
api Merge pull request #40877 from yujuhong/rm_mirror_annotation 2017-02-04 04:43:06 -08:00
apimachinery/tests Update generated files 2017-01-29 21:41:45 +01:00
apis Merge pull request #40943 from deads2k/apiserver-01-admission-types 2017-02-06 12:22:54 -08:00
auth Update authn/authz owners and reviewers 2017-01-27 08:55:44 -05:00
capabilities Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
client add liggitt to apimachinery/apiserver packages 2017-02-03 12:24:22 -05:00
cloudprovider optimize duplicate openstack serverList judgement 2017-02-06 14:30:52 +08:00
controller Merge pull request #35950 from nikhiljindal/nsdelreuse 2017-02-06 18:10:58 -08:00
conversion Revert "Remove conversion package" 2017-01-22 15:41:06 -08:00
credentialprovider Merge pull request #40142 from colemickens/colemickens-acr-login-server 2017-01-25 00:40:02 -08:00
features update critical pod annotation flag gate to mention that BestEffort pods are not supported 2017-02-02 11:32:23 -08:00
fieldpath Merge pull request #34533 from yuexiao-wang/fix-commends 2017-01-30 09:05:22 -08:00
fields move pkg/fields to apimachinery 2017-01-19 09:50:16 -05:00
generated switch admission serialized config to an apiserver type 2017-02-06 11:38:08 -05:00
hyperkube Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
kubeapiserver switch admission serialized config to an apiserver type 2017-02-06 11:38:08 -05:00
kubectl Merge pull request #40999 from xingzhou/tiny-bug 2017-02-06 16:51:08 -08:00
kubelet Merge pull request #40951 from yujuhong/fix_cri_portforward 2017-02-06 14:27:05 -08:00
kubemark Rename cgroups-per-qos flag to not be experimental 2017-02-03 17:10:53 -05:00
labels add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
master Update generated files 2017-02-03 08:15:46 +01:00
metrics refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
probe start the apimachinery repo 2017-01-11 09:09:48 -05:00
proxy move client/record 2017-01-31 19:14:13 -05:00
quota Update generated files 2017-01-29 21:41:45 +01:00
registry add deads2k to registry package owners 2017-02-06 07:41:18 -05:00
routes Update generated files 2017-02-03 08:15:46 +01:00
runtime add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
security Update generated files 2017-01-24 20:56:03 +01:00
securitycontext securitycontext: move docker-specific logic into kubelet/dockertools 2017-01-27 12:25:46 -08:00
serviceaccount Allow reading ECDSA key files containing parameter blocks 2017-02-01 10:18:58 -05:00
ssh use apimachinery packages instead of client-go packages 2017-01-13 14:04:54 -05:00
types add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
util Merge pull request #40645 from brendandburns/fr 2017-01-31 21:27:52 -08:00
version genericapiserver: cut off kube pkg/version dependency 2017-01-17 12:34:05 +01:00
volume Prevent pv controller from forcefully overwrite provisioned volume name 2017-02-01 12:19:20 -05:00
watch add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
BUILD Update generated files 2017-02-03 08:15:46 +01:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00