每天5分钟玩转Kubernetes
上QQ阅读APP看书,第一时间看更新

第1章 先把Kubernetes跑起来

Kubernetes(K8s)是Google在2014年发布的一个开源项目。

据说Google的数据中心里运行着20多亿个容器,而且Google十年前就开始使用容器技术。

最初,Google开发了一个叫Borg的系统(现在命名为Omega)来调度如此庞大数量的容器和工作负载。在积累了这么多年的经验后,Google决定重写这个容器管理系统,并将其贡献到开源社区,让全世界都能受益。

这个项目就是Kubernetes。简单地讲,Kubernetes是Google Omega的开源版本。

从2014年第一个版本发布以来,Kubernetes迅速获得开源社区的追捧,包括Red Hat、VMware、Canonical在内的很多有影响力的公司加入到开发和推广的阵营。目前Kubernetes已经成为发展最快、市场占有率最高的容器编排引擎产品。

Kubernetes一直在快速地开发和迭代。本书我们将以v1.7和v1.8为基础学习Kubernetes。我们会讨论Kubernetes重要的概念和架构,学习Kubernetes如何编排容器,包括优化资源利用、高可用、滚动更新、网络插件、服务发现、监控、数据管理、日志管理等。

下面就让我们开始Kubernetes的探险之旅。