1、K8S 基本介绍
就在 Docker 容器技术被炒得热火朝天之时,大家发现,如果想要将 Docker 应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对 Docker 及容器进行更高级更灵活的管理。就在这个时候,K8S 出现了。K8S ,就是基于容器的集群管理平台,它的全称,是 kubernetes 。
2、K8S 集群
这个集群主要包括两个部分:
一个 Master 节点(主节点)
一群 Node 节点(计算节点)
一看就明白:Master 节点主要还是负责管理和控制。Node 节点是工作负载节点,里面具体的容器。
Apiserver: 网关
Etcd: 集群状态,node,service,pod
Controller: 每一种资源对应一种 controller 控制器
Schuduler:调度器,选择一个 node 执行请求
3、Master 节点
Master 节点包括 API Server、Scheduler、Controller manager、etcd。API Server 是整个系统的对外接口,供客户端和其它组件调用,相当于“营业厅”。Scheduler 负责对集群内部的资源进行调度,相当于“调度室”。Controller manager 负责管理控制器,相当于“大总管”。