Configure pod resource request for k8s etcd pod

When running k8s 1.18 alongside with a default “on cluster” etcd pod deployment, what is the way to assign a resource (CPU/memory) request, or influence the pod spec for the etcd container?

The default configuration provides no resource requests or limits.

Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits AGE

  kube-system                              0 (0%)        0 (0%)      0 (0%)           0 (0%)         77m

I’m aware of how one can pass extra args to etcd via kubeadm extraArgs config but these do not cover the etcd pod resources.

The question can be extended to the other resources in the kube-system namespace.