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