mirror of https://github.com/kubernetes/kops.git
27 lines
680 B
Markdown
27 lines
680 B
Markdown
## Allocations of CPU on the master
|
|
|
|
Note these are only _requests_, not limits.
|
|
|
|
```
|
|
50m dns-controller
|
|
200m etcd main
|
|
100m etcd events
|
|
150m kube-apiserver
|
|
100m kube-controller-manager
|
|
100m kube-proxy
|
|
100m kube-scheduler
|
|
|
|
====
|
|
|
|
800m total
|
|
```
|
|
|
|
* One a 1 core master, this leaves 200m for misc services e.g. CNI controller, log infrastructure etc. That will be
|
|
less if we start reserving capacity on the master.
|
|
|
|
* kube-dns is relatively CPU hungry, and runs on the nodes.
|
|
|
|
* We restrict CNI controllers to 100m. If a controller needs more, it can support a user-settable option.
|
|
|
|
* Setting a resource limit is a bad idea: https://github.com/kubernetes/kubernetes/issues/51135
|