主实例大小注意事项
主节点上的 CPU 分配 ¶
请注意,这些只是请求,而不是限制。
50m dns-controller
200m etcd main
100m etcd events
150m kube-apiserver
100m kube-controller-manager
100m kube-proxy
100m kube-scheduler
====
800m total
-
在一台 1 核主节点上,这为杂项服务(例如 CNI 控制器、日志基础设施等)留下了 200m。如果我们开始预留主节点上的容量,这个数字将会减少。
-
kube-dns 相对来说比较占用 CPU,并且在节点上运行。
-
我们限制 CNI 控制器为 100m。如果控制器需要更多,它可以支持用户可设置选项。
-
设置资源限制是一个坏主意:https://github.com/kubernetes/kubernetes/issues/51135