早在几年前,七牛就成立了专门的容器云团队,致力于打造更健壮、更易用的容器集群调度管理系统。现在,我们在七牛内部全面推广和应用Kubernetes,不仅把无状态服务运行在Kubernetes中,也把有状态服务比如数据库运行在Kubernetes中,正如使用GoLang提高了我们的开发效率一样,使用Kubernctes大大提高了我们的部署和运维效率。
在七牛,我们坚定地认为,Kubernetes会成为下一个Linux,但是管理的不再是单台机器,而是以DCOS的方式来管理整个数据中心。熟练地掌握和使用Kubernctes,将成为每个前后端工程师的必备技能,Kubernetes将成为发布前后端服务的标准途径。这本书的翻译,我们集中了七牛容器云团队,以及其他七牛内部热心志愿者的力量,针对翻译的每个术语我们认真推敲,尽最大可能达到“信”“达”“雅”的程度。
本书主要讲解如何在Kubemetes中部署分布式容器应用。本书开始部分概要介绍了 Docker 和Kubernetes的由来和发展,然后通过在Kubernetes中部署一个应用程序,一点点增加功能,逐步加深我们对于Kubermetes架构的理解和操作的实践。在本书的后面部分,也可以学习一些高阶的主题,比如监控、调试及伸缩。
Kubernetes是希腊文,意恩是“舵手”,带领我们安全地到达未知水域.Kubermetes这样的容器编排系统,会帮助我们妥善地管理分布式应用的部署结构和线上流量,高效地组织容器和服务。Kubernetes作为数据中心操作系统,在设计软件系统时,能够尽量降低在底层网络和硬件设施上的负担。
Kubernetes介绍
![](/uploads/280de867-1e2e-4dc5-abfc-ac6eaf790dd6.jpg)
![](/uploads/cf537e7c-47a1-4b02-a9d2-7c15e2b9a326.jpg)
开始使用Kubernetes和Docker
![](/uploads/f0270077-6331-4781-bec0-fac022c6220d.jpg)
![](/uploads/6b44f6a3-100a-45ae-b776-fd25907a5bcd.jpg)
pod:运行于Kubernetes中的容器
![](/uploads/6faf4f1b-c2e8-40c9-9edc-f15b6cc5e605.jpg)
![](/uploads/d9cb15e9-4f71-4b21-98c0-d7972d24d024.jpg)
副本机制和其他控制器:部署托管的pod
![](/uploads/7237009a-da86-4278-a7a7-aa53af4dbe29.jpg)
![](/uploads/7833302f-5bca-461a-a79b-add81bbcb022.jpg)
服务:让客户端发现pod并与之通信
![](/uploads/a482f72b-a812-48fb-a8ab-89f9cb6a8b61.jpg)
![](/uploads/5394bbb6-72f2-41e9-9002-3d6145a941dd.jpg)
卷∶将磁盘挂裁到容器
![](/uploads/2bc2b978-9ff7-43ab-a20a-993d9c036126.jpg)
![](/uploads/2bc39e13-dab0-4521-8b79-86fa039522f7.jpg)
ConfigMap 和Secret:配置应用程序
![](/uploads/5661856a-08d2-4793-a84f-0f4f83694e8d.jpg)
![](/uploads/511a48de-e129-4276-81b1-b23ec5a88a49.jpg)
从应用访问pod元数据以及其他资源
![](/uploads/36f86ff5-7ff4-4ac6-a0f7-e22749eb7dc8.jpg)
![](/uploads/af09074e-93aa-4e47-8de8-9cbfafa2f910.jpg)
Deployment:声明式地升级应用
![](/uploads/fed9adf7-6c88-4aed-9bbc-b93e5f674e65.jpg)
![](/uploads/6030e4a9-aeb7-4bc3-9c7f-5513ec0ce080.jpg)
StatefulSet:部署有状态的多副本应用
由于篇幅问题仅展示部分目录,私信小编【学习】或【资料】即可获取全部文档
![](/uploads/626e8a5c-b0d2-404e-a6fb-642bfc0b3a81.jpg)
![](/uploads/9b83fa86-fa11-4d87-aa25-a7051f8a05af.jpg)
了解Kubernetes机理
![](/uploads/c05769ac-c21c-4798-b290-bc82bad42c5a.jpg)
![](/uploads/e2dfc7f6-84a8-49e1-90ba-d329bae41f61.jpg)
Kubernetes API服务器的安全防护
![](/uploads/38a351e8-3b14-40a4-b553-9ebc9a14bf3b.jpg)
![](/uploads/bb0c43f6-6b29-4c00-9c4f-e807316de80d.jpg)
保障集群内节点和网络安全
![](/uploads/9f648609-8157-49ce-9ba9-a3fd5ab7fb36.jpg)
![](/uploads/94e03d3b-3d12-4eae-9269-ea1c5f5978cd.jpg)
计算资源管理
![](/uploads/54153342-8c86-44b7-862e-8ea8c590d156.jpg)
![](/uploads/d687520b-bfee-4c35-8990-921ed1174b0f.jpg)
自动横向伸缩pod与集群节点
![](/uploads/c2311d4a-4bf9-4567-ab71-6a927b2a56cd.jpg)
![](/uploads/5a8d5ecd-429e-4604-8329-c5acc62caa38.jpg)
高级调度
![](/uploads/d82db0c6-fbf4-41ee-9f9d-d71cf755e794.jpg)
![](/uploads/d49f34dd-659a-4017-8f9e-492a6479719e.jpg)
开发应用的最佳实践
![](/uploads/7b0585e6-5fc0-406c-bbde-8310f233249a.jpg)
![](/uploads/afe239ff-b2d6-4eea-b7e8-73867336568c.jpg)
Kubernetes应用扩展
![](/uploads/297277a3-6650-4397-a316-c051d5d6ddaa.jpg)
![](/uploads/7c1afdc1-fffc-41e8-8e9e-d78c7ea0375d.jpg)
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】即可获取
![](/uploads/ed09d033-908c-4352-ac34-ba3c613ca9f7.jpg)