大家好!我是新人唱跳 rap 打篮球,是一个立志 2025 年开始每周都能水一篇文章的人


众所周不知,我是高飞老师的开门弟子。

开门!很开门!

正是因为他我才知道了 TesterHome,加入也主要是为了看他之前写的文章,主要关于 jenkins 和 kubernetes 的一些文章,那大概是 2021 年的时候,算起来刚好四年了

后面断断续续会逛一下,但自己从来没有发过文章,一来是觉得自己比较菜,二来是自己比较懒,反正就是没写过

为啥现在开始水文章?其实是因为 deepseek😂 ,因为来到新公司半年以后不是很开心,但是在上上家公司比较开心,所以问 deepseek 该怎么办?

提出问题还有其他细节我不多说了,回答确实很丰富,但我只记得里面就有一条让我坚持写技术文章分享,后面想了想,确实,认真的写技术文章是经过自己的思考,怎样把自己的学到知识交给别人,会给自己留下更深的印象,而且也需要锻炼自己的表达能力,还要考虑读者的感受,不是一件简单的事。

所以今年开始尝试着水文章了,但是啊,对于我个人来说,每次来论坛上刷到这些技术文章,我就很蕉绿,妈耶,怎么有多了这么多技术?

ball ball you,别卷了!我看着别人写的技术文章我都蕉绿,我写些技术文章别人不是更蕉绿,所以我还是写点轻松一点的文章吧,让大家不要蕉绿

说到这里,又不得不吐槽一下很多教育机构、微信公众号,各种标题和文章也在贩卖蕉绿,不过,赚钱嘛不寒碜。

对于我来说,技术出于爱好和工作内容去学习,没有那么功利可能会更好,也更轻松一点,你搞你的技术,我做我的废物😂


言归正传,今天主要是想说一下我学习 kubernets 的经历和了解到的一些有趣的故事

call back,我和 kubernets 的邂逅是因为高飞老师!

其实最开始我是在慕课网上面学习过 docker,自己在家里玩过,但是工作中其实没有机会用到,因为我之前主要是搞功能测试,穿插一点接口自动化的东西,纯属爱好!

当时之记得自己在腾讯云上面买了 ECS 服务器,然后想搭建一个 mysql 服务玩,太菜了,一直搭建不成功,无意间发现了 docker 搭建 mysql

安装好 docker 以后,一行命令把 mysql 服务运行起来,啊?那我之前付出的时间算什么?算你笨咯

然后我就开始在网上学习 docker 相关的知识,学了很多遍啊,很底层的也学到过,不过都忘记了,可能就是因为我没写技术文档分享吧😂

之前在老师的直播中了解了 k8s,当时完全不懂是什么东西,只觉得,嗯,很牛 x 的样子

后续很自然也学了 k8s,也学的比较深入,还有相关的云原生 devops 的应用,2023 年一整年我都在搞这些东西,并且乐此不疲,but,工作中没有地方应用

经过一年多的遗忘周期,我现在大概只能记得这些名词了,当时很想找个相关的工作去干运维了,可惜没有遇到好的机会

说个不当的比喻,这就像错误的时间遇到对的人一样,留下的也都是遗憾了,后面 24 年的时候为了给这段不清不楚的感情画个句号,考了个 CKA,从此也就放下了

虽然才过半年,学习的相关技术就忘记得一干二净了呢!

但是呢,相关的一些故事却在我脑海里挥之不去,可能也因为我之前想在公司分享的课程内容里面全是故事,技术不说没有一点,那也是一点没有

下面就聊聊相关的一些有趣的故事

容器的崛起

容器的最初的目的不是为了部署软件,而是为了隔离计算机中的各类资源,以便降低软件开发、测试阶段可能产生的误操作风险,或者专门充当蜜罐,吸引黑客的攻击,以便监视黑客的行为。(我 TM 直接 copy)

它设计的技术有 chroot、namespaces、cgroups 等等,大家如果有兴趣可以访问下面的链接

https://icyfenix.cn/immutable-infrastructure/container/history.html

请看下面这张图,这个老哥是谁呢?

他叫 Solomon Hykes,怎么读我也不会,后面我都称呼他老哥了,他是 docker 项目的创始人之一,曾经是 Docker,Inc.的首页技术官

这张图是 2013 年 3 月这位老哥在 PyCon 上面进行了一场名为 “Linux 容器的未来” 的 5 分钟闪电演讲,第一次介绍了 Docker 这款即将开源的工具

当时这老哥还没讲完,就被主持人赶下台了,因为 5 分钟的演讲已经超时了(PS:今天你对我爱答不理,明天我让你高攀不起😂

可以看到当时 Docker 公司还叫 dotCloud,但谁能想到后续 Docker 项目迅速崛起,薄纱 Cloud Foundry 以及所有的 PaaS 社区,还没有成为它的竞争对手,就直接被宣告出局了。

后面我们也知道了,Docker 良好的打包机制解决解决了应用运行所需要的整个操作系统,Docker 凭借它的镜像功能一枝独秀,一路高歌猛进

以至于 2013 年底,dotCloud 直接改名叫 Docker,现在想想都觉得有点高调了,人家练各种武功想成为武林至尊,你宣布说我以后改名叫武林至尊

在 2014 年底的 DockerCon 上,Docker 公司雄心勃勃地对外发布了自家研发的 “Docker 原生” 容器集群管理项目 Swarm,不仅将这波 “CaaS” 热推向了一个前所未有的高潮,更是寄托了整个 Docker 公司重新定义 PaaS 的宏伟愿望。

在 2014 年的这段巅峰岁月里,Docker 公司离自己的理想真的只有一步之遥。迎娶白富美,走向人生巅峰,respect!


CoreOS

说到 Docker 不得不说一下它的老朋友和老对手 CoreOS 了

除了云原生领域的开发者和从业者之外,其他人几乎很少听过 CoreOS 这家公司,未来这个名字估计会越来越少被人听到。2020 年这家公司的官网 (https://coreos.com) 全面下线,消失在互联网中,甚至在 Google 上也不留痕迹。现在我们只能在互联网档案馆上一瞥他曾经的辉煌和荣耀。CoreOS 是一家什么样的公司?他曾经塑造了什么样的传奇?(我直接 copy)

CoreOS 是一个基础设施领域创业公司。 它的核心产品是一个定制化的操作系统,用户可以按照分布式集群的方式,管理所有安装了这个操作系统的节点。从而,用户在集群里部署和管理应用就像使用单机一样方便了。

有趣的是 CoreOS 是在一个车库里面成立的,CoreOS 是他们的产品名也是公司名。

想了解更多 CoreOS 的传奇可以查看这个链接

https://2d2d.io/s1/coreos/

Docker 发布后,由于产品的亲和性,CoreOS 很自然的和 Docker 开始了合作,CoreOS 作为 Docker 的早期开源项目贡献者,在短时间内成为了 Docker 项目的第二重要的力量

但是 Docker 和 CoreOS 的蜜月期到 2014 年草草结束了,CoreOS 公司以强烈的措辞宣布与 Docker 公司停止合作,并直接推出了自己研制的 Rocket(后来叫 rkt)容器

主要原因就是,Docker 公司司马昭之心,想向 PaaS 项目进化,这与 CoreOS 公司的核心产品和战略发生了严重冲突

我拿你当兄弟一起赚钱,你转身计划把兄弟的车库掀了

也正因此,Docker 在 2014 年推出 Docker Swarm 也一定不意外了

这也正式拉开容器大战的序幕


...

兄弟姐妹们,我错了,写到后面发现故事内容太多了,后面的文章内容全靠 copy 的查询资料和文章也没啥意思了,所以临时将文章拆分了

后续故事如果本篇点赞不错会继续补上,谢谢大家支持!

我是新人唱跳 rap 打篮球,是一个立志 2025 年开始每周都能水一篇文章的人,希望我的文章可以给你带来好心情!


↙↙↙阅读原文可查看相关链接,并与作者交流