1.pod创建流程

image.png
kubectl run -> apiserver -> etcd -> scheduler -> kubelet -> docker -> container

  1. kubectl发起一个创建pod的请求
  2. apiserver收到创建pod请求,将请求的配置写到etcd
  3. scheduler通过list/watch获取到pod配置,根据pod配置选择一个合适节点,然后将选择结果返回给apiserver
  4. kubelet通过list/watch获取到绑定到我节点的pod
  5. kubelet调用容器引擎api创建容器,并将结果返回给apiserver