1、简介
k8s是基于容器技术的分布式架构当先计划。是Google开源的一个容器编排引擎,反对自动化部署、大规模可伸缩、利用容器化治理。

k8s能够进行容器的自动化复制和部署。能够随时扩大或膨胀容器规模,并提供负载平衡。能够不便地进行容器降级,提供容器弹性,如果其中一个正本生效,则替换它。对于有问题的容器,尝试重启或修复。

master是主服务器,node是利用于部署利用容器的服务器
pod是根本的操作单元,也是利用运行的载体。个别一个pod搁置一个容器

deployment定义了pod部署信息,如运行参数、正本个数等

若干个pod组成一个service ,对外提供服务

正本是一个pod的多个实例

namespace用于多租户的资源隔离。比方能够在测试环境中划分成多套测试环境。默认有2个namespace:kube-system和default

k8s调度过程
1、k8s client将申请发送给API server
2、API Server依据申请类型,将解决的后果存入高可用键值存储系统Etcd中
3、Scheduler将未散发的pod绑定到可用的node节点,存到Etcd中
4、controller manager依据etcd中的信息,调用node中的kubelete创立pod
5、controller manager监控pod的运行状况并确保运行失常