k8s的部署
k8s集群解决的问题 k8s的节点类型 master节点所用到的组件 node节点所用到的组件 命名空间 resource quotas lable replication controller(RC) Deployment service volume 网络通信场景 k8s集群解决的问题 Docker之间跨节点的通讯 动态管理集群负载,使集群工作在期望的状态 集群之间资源的调度 集群的运行方式 k8s的节点类型 master节点负责整个集群的控制和管理 node节点是负载节点,运行pod。 master节点所用到的组件 kube-apiserver提供整个集群资源的操作入口(增删改查),也是集群的控制入口,提供http rest接口。 etcd保存整个集群的状态,也即是资源信息。KEY/VALUE模式的存储系统 kube-schedule负载pod(资源)的调度,根据设置策略调度pod到指定的node上运行。 kube-controller-manager维护集群,所有资源的自动化控制中心。当整个集群的状态与期望不符合的时候,组件会努力让集群恢复期望状态,比如:当一个pod死亡,组件新建一个pod恢复对应replicas set期望的状态。 node节点所用到的组件 kubelet负责pod的生命周期管理,同时与master密切协作,实现集群管理的基本功能 kube