Kubelet

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 创建容器进程 #

  • 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 #

containerd/containerd Github stars Github forks Language Last Tag Last commit

kubelet -> cri plugin -> containerd -> containerd-shim -> runc -> container

Kubernetes v1.20 弃用 docker-shim #


本文访问量

本站总访问量

本站总访客数