Kubernets入门

Kubernets API Servertt通过一个名为kube-apiserver的进程提供服务,该进程运行在Master节点上,默认本机的8080端口。通常可以用命令行工具kubectl来与Kubernets API Server交互,其实它们之间的是REST接口调用。

                                          Kubernets结构图

Kubernets入门

1)每个Node节点上的kubelet每隔一个时间周期,就会调一次API Server的REST接口报告自身状态,API Server收到这些信息后,将节点状态信息更新到etcd中。

2)kubelet也通过API Server的Watch接口监听Pod信息,如果监听到新的Pod副本被调度绑定到本节点,则执行Pod对应的容器的创建和启动逻辑,删除和修改也如此。

3)Scheduler通过API Server的Watch接口监听到新建Pod副本的信息后,它会检索所有符合该Pod要求的Node列表,开始执行Pod调度逻辑,调度成功后将Pod绑定到目标节点。