Kubelet #
-
kubelet 默认最多运行 110 个 pods
$ kubectl describe node xxxx | grep -A 7 'Capacity' Capacity: cpu: 4 ephemeral-storage: 41152716Ki hugepages-1Gi: 0 hugepages-2Mi: 0 memory: 16431024Ki pods: 110
- kubelet 的
--max-pods
选项可以指定运行的最大 Pod 数目 - 因为 flanneld 配置的本节点 Pod 网段是
/24
,所以一个 Node 最多运行 254 个 Pod(flannel、docker0 占用 2 个),--max-pods
不能超过该值;
- kubelet 的
Kubelet 创建容器进程 #
- CRI:
Container Runtime Interface
- CNI:
Container Network Interface
- CSI:
Container Storage Interface
- OCI:
Open Container Initiative
Docker #
kubelet -> dockershim -> docker daemon -> containerd -> containerd-shim -> runc -> container
参考:
containerd #
kubelet -> cri plugin -> containerd -> containerd-shim -> runc -> container
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。