k8s基础
1、k8s集群架构组件
1.1 master(主控)节点
- Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 数据库)和 Controller MangerServer 所组成。负责API服务的kube-apiserver,负责调度的kube-scheduler,负责容器编排的kube-controller-manager。整个集群的持久化数据,是由apiserver处理后保存到etcd中的。
- API server(各组件的协调者) ,集群统一入口,以restful方式进行请求,然后交给etcd存储。
- Scheduler,进行节点调度。选择node节点进行应用部署。
- Controller Manger,处理集群中常规后台任务,一个资源对应一个控制器。比如一个订单会对应一个控制器,一个购物车会对应一个。
- etcd,存储系统。用于保存集群相关的数据。