一、 Kubernetes介绍
1.1 容器编排之战1.2 Kubernetes核心功能
1.2.1 核心对象资源1.2.3 整体架构
Master NodeWorker Node
一、 Kubernetes介绍 1.1 容器编排之战当前的应用趋势,Google开发,提供整套机制,解决应用部署的各种疑难问题。目标:帮你实现应用的智能化部署。(能够自动化扩容与缩容)
1.2 Kubernetes核心功能
1 在可用的机器上创建集群。
2 部署应用Pod(对docker 的封装)
Pod 是核心,对docker 的封装。
Container -> Pod -> Deployment(多实例) -> Service (对外可见 NodePort) -> Ingress (类似Nginx 一个端口代理多个服务,负载均衡)
一个Master 节点, 多个Worker Node
Master NodeMaster节点:也称为控制平⾯,是Kubernetes集群的⼤脑,其中包括如下组件
kube-apiserver:管理员操作整个Kubernetes集群的⼊口。 集群状态数据存储,来存储数据。Etcd:kube-apiserver的后台数据存储。 Key-Value Storekube-scheduler:集群的调度器。 有评分算法,将Pod分配到节点上。kube-controller-manager:控制管理器,保证Kubernetes集群中的资源按照要求运⾏。 多个实例部署,实例状态的管理,目前状态-> 期望状态
Worker NodeWorker节点:负责Pod的运⾏.
kubelet:负责与Master节点交互,进⽽执⾏具体的任务。Master 节点与Kublet 交互,Kublet 然后执行。kube-proxy:负责Kubernetes集群中的负载均衡。 为集群提供service功能。访问节点的Pod时,网络相关的功能。Container Runtime 容器运⾏时 :负责容器的操作,启动或者关闭等。



