Kubernetes 新时代的宠儿

 

文章首发于我的公众号「Linux云计算网络」,欢迎关注,第一时间掌握技术干货!

Kubernetes 是什么


Kubernetes 简称为 K8S。简单说,K8S 是一个用于容器集群的分布式系统架构。首先,它是基于容器技术,容器是和虚拟机并列的一种虚拟化技术,相比虚拟机来说,容器更加轻量,资源利用率更高,更适合于云原生应用。

其次,K8S 掌管的是容器集群,就像它的名字一样,一个舵手指挥着一个个的集装箱航行。容器会被频繁地销毁、重建和调度,为了最大化地利用集群资源和减少人力成本,K8S 在其中以高效的策略,自动化的运维方式指挥着这一切,就像一台永动机一样,管理员可以一劳永逸。

最后,K8S 的架构非常开放,分布式的组件结构,使得它可以轻松地适应大规模的集群环境,Google 庞大的数据中心就是它最好的历练。

为什么 K8S 能赢?


随着 2014 年 Docker 大火之后,已经涌现出大量的容器集群管理平台,其中,Docker 自家的 Swarm,在 Twitter 内部久经考验的 Mesos,以及 Google 的 K8S 最为知名,号称容器编排三驾马车。下图是三家的热度走势图:

K8S 自诞生日起便一骑绝尘,甩对手十几条街。为什么 K8S 能赢?我自以为是生态。

K8S 架构开放,向下可以容纳各种 container runtime,便不是没了 Docker 不行。向上可以承载各种 PaaS 平台,还能和 OpenStack、VMware 这些 IaaS 平台和平相处。它由此组建的生态系统,随随便便可以吃下任何一个平台。再加上 Google 的加持,谁能不爱?

有哪些公司在使用 K8S?


据不完全统计,除了 AWS、Azure、Google、Microsoft 等巨头在容器领域里多年的博弈外,国内的很多互联网公司,如 BAT、蚂蚁、今日头条、滴滴等技术大厂,也都将容器和 K8S 列入未来的战略重心,无数中小型企业也正走在容器化的道路上。

从长远角度来看,K8S 将会成为企业服务器端技术栈标准中的一环,并连同它所推崇的容器化理念,成为广大后端技术人员和开发者的一门必修课。

怎么学 K8S?


现在快餐时代,如何学习才能更高效?我觉得排在第一位的应该是站在巨人的肩膀上学习。国内有很多研究 K8S 的大牛,其中一批是浙江大学研究所的研究员,他们出了国内第一本深入解读 Docker 和 K8S 原理的书《容器与容器云》。

看书虽然效果是奇好的,但效率并不高,想要效率高,我觉得学习大牛的知识总结可能才是最有效的。

正巧,今天我看到那批研究员中的一位作者张磊(现在在微软研究院)在极客时间开了一个 K8S 专栏,我觉得是雨后逢甘露,第一时间就买了。

这里简单给大家介绍下,有需要的朋友一定不要错过。

课程有 51 节,原价 99 元,现在优惠 68 元,9月8日恢复原价,如果你扫我下面的二维码买的话,我返你 8 元(注意:这个是我特地给你的福利,别的地方是没有的),也就是说,你只用 60 元就可以买了,每节课 1 块多一点。另外,你买了之后还可以以同样的方式分享给你的好友,双方都受益。如果你讨厌这样的方式,那么忽略就好。

我作为一名云计算爱好者,一方面是希望为前辈们宣传一波,另一方面我也是给我的读者们尽量争取一些实打实的福利。希望能帮助到你。

大家买了之后记得加我微信哈,我返你钱。

另外,K8S 是用 Go 语言写的,我推荐大家和 Go 一起学效果最好,大家可以看我之前写的这篇文章学习 Go 语言最好的时间是 10 年前,其次是现在。

下面还有一个目录,大家可以看看,真的很良心。

课程目录:

PS:文章未经我允许,不得转载,否则后果自负。

–END–

欢迎扫👇的二维码关注我的微信公众号,后台回复「m」,可以获取往期所有技术博文推送,更多资料回复下列关键字获取。