- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TenXCloud时速云-杨乐(Jack)
Agenda
容器集群管理概述
Kubernetes和Mesos
Kubernetes架构理解
服务编排
私有集群
容器集群管理概述
容器集群管理概述
?? Docker 部署单机
容器的打包,迁移
大量容器,跨机通信
资源调度 负载均衡 易扩展性
?? 生产环境 需求:
-多机集群
-资源调度
-可扩展性
-负载均衡
-虚拟网络
-微服务化 Machine A Machine B Machine C
Network Discovery (container to container)
容器集群管理概述
?? Mesos+Docker
- Apache下的开源分布式资源管理框架
- 加州大学伯克利分校的AMPLab开发
- 在Twi er得到广泛使用
- Master-slave
?? Kubernetes
- 灵感源于Google内部集群Borg管理系统
- 2014-6开源
- Golang开发
- Master-slave模式
-吸收了Borg Omega的优点和教训
-增加namespace, label等管理功能
容器集群管理概述
?? Mesos (+docker) + Marathon
资源调度-消除硬件差异,DRF,多种framework, scheduler, executor
Marathon Framwork 基于mesos来控制长时间运行的服务。
生命周期 - App-task
健康检查 - HealthChecks
实例伸缩 - Instances
服务发现 - Mesos-dns
负载均衡 - Haproxy
容器集群管理概述
?? Kubernetes
容器集群管理器,专门为解决容器集群问题
资源调度 - Kube-scheduler(调度算法可plugin)
生命周期 - Replica onController
健康检查 - pod-livenessProbe
实例伸缩 - Replica onController-replicas
服务发现 - Service/SkyDns
负载均衡 - Kube-proxy/portal net(支持UDP)
Kubernetes和Mesos
Kubernetes和Mesos
q?愿景相同
打造分布式集群,易扩展,资源调度,实例生命周期管理等
Mesos
适用于多种框架和应用, 分布式系统内核, 构建一个巨大的静态的计算集
群, 资源池, Hadoop、Ka a、Spark等众多framework作为数据处理插件
Kubernetes
专门针对容器集群, 轻量化、模块化、便携以及可扩展,并快速的启动、移
植,服务编排,资源调度,虚拟网络解决方案等
q?组合方式
Kubernetes-mesos
Kubernetes 做为mesos framework
Kubernetes和Mesos
?? Kubernetes-Mesos
Kubernetes和Mesos
?? Kubernetes-Mesos Network
Kubernetes架构理解
Kubernetes架构理解
?? Kubernetes
组件: etcd(key/value数据库,数据一致性,投票算法,leader-?ower)
kube-apiserver(REST API running in master)
kube-scheduler(资源调度,为Pod分配主机资源)
kube-controller-manager(主机注册,rc伸缩等)
kubelet(节点管理,资源信息采集,对接docker)
kube-proxy(实现SDN网络,服务发
文档评论(0)