kubernetes/pkg
Swati Sehgal 937d330393 node: topologymgr: Remove ResourceAllocator as TM is always enabled
With Topology Manager enabled by default, we no longer need
`resourceAllocator` as Topology Manager serves as the main
PodAdmitHandler completely responsible for admission check
based on hints received from the hintProviders and the
subsequent allocation of the corresponding resources to a
pod as can be seen here:
https://github.com/kubernetes/kubernetes/blob/v1.26.0/pkg/kubelet/cm/topologymanager/scope.go#L150

With regard to DRA, the passing of `cm.draManager` into
resourceAllocator seems redundant as no admission checks
(and allocation of resources handled by DRA) is taking place
in `Admit` method of resourceAllocator. DRA has a completely
different model to the rest of the resource managers where
pod is only scheduled on a node once resources are reserved
for it. Because of this, admission checks or waiting for
resources to be provisioned after the pod has been scheduled
on the node is not required.

Before making the above change, it was verified that DRA Manager
is instantiated in `NewContainerManager`:
https://github.com/kubernetes/kubernetes/blob/v1.26.0/pkg/kubelet/cm/container_manager_linux.go#L318

Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
2023-03-06 12:51:11 +00:00
..
api In-place Pod Vertical Scaling - API changes 2023-02-24 17:18:04 +00:00
apis Merge pull request #115463 from SergeyKanzhelev/containerStatusDocs 2023-03-03 20:17:06 -08:00
auth
capabilities
client delete unused functions in pkg directory 2023-01-16 21:43:36 +08:00
cloudprovider archived design proposals are now moved to Design Proposals Archive Repo. 2023-02-08 11:12:22 +08:00
cluster/ports e2e_node/{service,util}: use kubelet healthz port. 2022-04-22 16:14:31 -07:00
controller Merge pull request #113270 from rrangith/fix/create-pvc-for-pending-pod 2023-03-03 10:24:58 -08:00
controlplane update lease controller 2023-03-02 15:06:00 +01:00
credentialprovider delete unused functions in pkg directory 2023-01-16 21:43:36 +08:00
features node: topologymgr: Graduate Kubelet Topology Manager to GA 2023-03-06 12:47:59 +00:00
fieldpath Improved FormatMap: Improves performance by about 4x, or nearly 2x in the worst case (#112661) 2023-03-01 22:26:55 -08:00
generated Merge pull request #115463 from SergeyKanzhelev/containerStatusDocs 2023-03-03 20:17:06 -08:00
kubeapiserver authenticator config: use static CA reader for OIDC CA 2023-02-14 13:43:58 +01:00
kubectl Refactor to simplify factory Validator 2022-12-11 18:20:28 -08:00
kubelet node: topologymgr: Remove ResourceAllocator as TM is always enabled 2023-03-06 12:51:11 +00:00
kubemark Merge pull request #114725 from danwinship/kube-proxy-startup-cleanup 2023-01-05 13:57:59 -08:00
printers Merge pull request #114759 from my-git9/chore/k8staint 2023-01-31 21:01:17 -08:00
probe Document risk of HTTP response body in probe failure msg 2023-02-09 16:37:32 -08:00
proxy proxier: track metrics before conntrack cleaning 2023-03-02 20:56:05 +05:30
quota/v1 In-place Pod Vertical Scaling - API changes 2023-02-24 17:18:04 +00:00
registry update documentation on generateSelector for manual selector case 2023-03-02 19:47:58 +00:00
routes unittests: Fixes unit tests for Windows (part 3) 2022-10-21 19:25:48 +03:00
scheduler Merge pull request #102884 from vinaykul/restart-free-pod-vertical-scaling 2023-02-27 22:53:15 -08:00
security changes in NewValidator 2023-02-21 13:02:30 +05:30
securitycontext Merge pull request #112037 from mingweishih/update_default_proc_mount 2023-02-14 23:28:24 -08:00
serviceaccount handle new error where sa jwt issued in the future 2023-03-02 03:15:13 +01:00
util Merge pull request #115527 from sondinht/ipvs_sh 2023-02-14 04:25:30 -08:00
volume Remove check for CSI driver running on node for CSI migration attach operations 2023-02-09 02:45:02 +00:00
windows/service Fix typo at pkg/windows/service/service.go:94 2022-03-24 07:25:33 -04:00
.import-restrictions
OWNERS Move root approvers to subdirs 2022-10-10 13:43:03 -04:00