2. Kubernetes Controller Manager(kube-controller-manager),Kubernetes里所有资源对 象的自动化控制中心,可以理解为资源对象的“大总管”
3. Kubernetes Scheduler(kube-scheduler),负责资源调度(Pod调度)的进程,相当于公 交公司的“调度室”
● K8s不仅仅支持Docker,还支持Rocket,这是另一种容器技术。 ● 全面拥抱微服务架构 ● 使用k8s我们系统可以随时的整体迁移 ● k8s系统具备了超强的横向扩容能力 ● k8s提供完善的管理工具,涵盖了包括开发、部署测试、运维监
控在内的各个环节
4
K8s集群
5
K8s架构
6
K8s体系结构
7
Master
● 集群控制管理节点,所有的命令都经由master处理 ● 负责整个集群的管理和控制,基本上Kubernetes所有的控制命令都是
发给它,它来负责具体的执行过程,我们后面所有执行的命令基本都 是在Master节点上运行的
1. Kubernetes API Server(kube-apiserver),提供Http Rest接口的关键服务进程,是 Kubernetes里所有资源的增、删、改、查等操作的唯一入口,也是集群控制的入口进程
11
etcd
• 简单: 支持curl方式的用户API(HTTP+JSON) • 安全: 可选的SSL客户端证书认证 • 快速: 单实例每秒 1000 次读写能力 • 可靠: 使用Raft保证强一致性
Etcd的应用场景包括服务发现(Service Discovery)、消息发布与订阅、负载均衡、分 布式通知与协调、分布式锁、分布式队列。如果你熟悉ZooKeeper, 你会发现etcd实 现了ZooKeeper的功能