k8s整体架构
1.etcd 保存整个集群的状态
2.controller manager 维护整个集群的状态,包括故障检测,滚动升级等
3.Container Runtime 负责镜像的管理和容器的真正运行
4.Scheduler 负责调度pod,根据调度策略将pod调度到正确的节点上
5.apiserver 集群的唯一入口,提供认证,访问控制等功能
6.kubelet 负责维护容器的生命周期,同时也负责Volume和网络的管理
7.kube-proxy 为Service提供集群内的负载均衡和服务发现