Kubernetes Namespace Controller
是Kubernetes
中的一个控制器,负责管理Kubernetes
中的命名空间。命名空间是Kubernetes
资源的一个逻辑分组,用于将资源隔离在不同的命名空间中,从而实现更好的资源管理和隔离。
Namespace Controller
主要负责以下任务:
在删除命名空间时,确保所有在该命名空间中创建的资源都被正确地清理和回收。
1 | // 启动函数 |
1 | // pkg/controller/namespace/namespace_controller.go |
1 | // pkg/controller/namespace/deletion/namespaced_resources_deleter.go |
总结:NamespaceController
相对比较简单,只有一个删除的调谐操作。
REF:
1.cmd/kube-controller-manager/app/core.go
2.pkg/controller/namespace/namespace_controller.go
3.pkg/controller/namespace/deletion/namespaced_resources_deleter.go