暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
03丨预习篇·小鲸鱼大事记(三):群雄并起.pdf
306
10页
0次
2023-05-26
10墨值下载
03 | 预习篇 · 小鲸鱼大事记(三):群雄并起
2018-08-30 张磊
深入剖析Kubernetes
进入课程
讲述:张磊
时长 10:41 大小 4.90M
你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之群雄并起。
在上一篇文章中,我剖析了 Docker 项目迅速走红背后的技术与非技术原因,也介绍了
Docker 公司开启平台化战略的野心。可是,Docker 公司为什么在 Docker 项目已经取得
巨大成功之后,却执意要重新走回那条已经让无数先驱们尘沙折戟的 PaaS 之路呢?
实际上,Docker 项目一日千里的发展势头,一直伴随着公司管理层和股东们的阵阵担忧。
他们心里明白,虽然 Docker 项目备受追捧,但用户们最终要部署的,还是他们的网站、服
务、数据库,甚至是云计算业务。
这就意味着,只有那些能够为用户提供平台层能力的工具,才会真正成为开发者们关心和愿
意付费的产品。而 Docker 项目这样一个只能用来创建和启停容器的小工具,最终只能充当
下载APP
这些平台项目的“幕后英雄”。
而谈到 Docker 项目的定位问题,就不得不说说 Docker 公司的老朋友和老对手 CoreOS
了。
CoreOS 是一个基础设施领域创业公司。 它的核心产品是一个定制化的操作系统,用户可
以按照分布式集群的方式,管理所有安装了这个操作系统的节点。从而,用户在集群里部署
和管理应用就像使用单机一样方便了。
Docker 项目发布后,CoreOS 公司很快就认识到可以把“容器”的概念无缝集成到自己的
这套方案中,从而为用户提供更高层次的 PaaS 能力。所以,CoreOS 很早就成了 Docker
项目的贡献者,并在短时间内成为了 Docker 项目中第二重要的力量。
然而,这段短暂的蜜月期到 2014 年底就草草结束了。CoreOS 公司以强烈的措辞宣布与
Docker 公司停止合作,并直接推出了自己研制的 Rocket(后来叫 rkt)容器。
这次决裂的根本原因,正是源于 Docker 公司对 Docker 项目定位的不满足。Docker 公司
解决这种不满足的方法就是,让 Docker 项目提供更多的平台层能力,即向 PaaS 项目进
化。而这,显然与 CoreOS 公司的核心产品和战略发生了严重冲突。
也就是说,Docker 公司在 2014 年就已经定好了平台化的发展方向,并且绝对不会跟
CoreOS 在平台层面开展任何合作。这样看来,Docker 公司在 2014 年 12 月的
DockerCon 上发布 Swarm 的举动,也就一点都不突然了。
相较于 CoreOS 是依托于一系列开源项目(比如 Container Linux 操作系统、Fleet 作业调
度工具、systemd 进程管理和 rkt 容器),一层层搭建起来的平台产品,Swarm 项目则是
以一个完整的整体来对外提供集群管理功能。而 Swarm 的最大亮点,则是它完全使用
Docker 项目原本的容器管理 API 来完成集群管理,比如:
单机 Docker 项目:
1 $ docker run " 我的容器
复制代码
of 10
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

深入剖析Kubernetes(共51篇)
课程介绍 过去几年,以 Docker、Kubernetes 为代表的容器技术已发展为一项通用技术,BAT、滴滴、京东、头条等大厂,都争相把容器和 K8S 项目作为技术重心,试图“放长线钓大鱼”。 但容器技术本身偏向运维,namespace 资源隔离、cgroups 资源限制等概念,对开发者来说,理解起来比较困难。尤其在实施 K8S 落地时,总有一些问题被反复提及,比如: 为什么容器里只能跑“一个进程”? 之前一直用的某个 JVM 参数,在容器里怎么不好使了? 为什么 Kubernetes 不能固定 IP 地址?容器网络连不通,该如何 Debug? K8S 中 StatefulSet 和 Operator 到底什么区别?PV 和 PVC 又该怎么用? 这些问题的答案和原理并不复杂,但很难一两句话解释清楚。因为容器技术涉及操作系统、网络、存储、调度、分布式原理等方方面面的知识,是个名副其实的全栈技术。 而其技术体系里那些“牵一发而动全身”的主线,比如 Linux 进程模型对容器本身的重要意义,“控制器”模式对整个 K8S 项目提纲挈领的作用等等,不会详细展现在 Docker 或 Kubernetes 官方文档中,但它们才是掌握容器技术体系的精髓所在,这也是张磊的《深入剖析 Kubernetes》专栏的核心内容。 张磊花费数月时间,经过多次改版,构建出如今的知识框架,适合所有初学者和进阶容器技术的伙伴,帮你逐层理清容器背后的技术本质与设计思想,并结合对其核心特性的剖析与实践,加深你对容器技术的理解。 本专栏共包括如下四大模块: 1. “白话”容器技术基础:用饶有趣味的解说,梳理容器技术生态的发展脉络,讲述容器技术的来龙去脉与实现原理,让你知其然,并且知其所以然。 2. Kubernetes 集群的搭建与实践:以浅显易懂的语言,讲述 Kubernetes 集群背后的原理,并从 0 开始搭建一套 Kubernetes 集群,带你领略 Kubernetes 集群的“一键安装”。 3. 容器编排与 Kubernetes 核心特性剖析:这个模块从分布式系统设计的视角出发,归纳出这些特性中体现出来的普遍方法,然后再逐一阐述 Kubernetes 项目关于编排、调度和作业管理的各项核心特性。 4. Kubernetes 开源社区与生态:磊哥会带你思考如何同团队一起平衡内外部需求,逐渐成为社区中不可或缺的一员。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜