早在几年前,七牛就成立了专门的容器云团队,致力于打造更健壮、更易用的容器集群调度管理系统。现在,我们在七牛内部全面推广和应用Kubernetes,不仅把无状态服务运行在Kubernetes中,也把有状态服务比如数据库运行在Kubernetes中,正如使用GoLang提高了我们的开发效率一样,使用Kubernctes大大提高了我们的部署和运维效率。
在七牛,我们坚定地认为,Kubernetes会成为下一个Linux,但是管理的不再是单台机器,而是以DCOS的方式来管理整个数据中心。熟练地掌握和使用Kubernctes,将成为每个前后端工程师的必备技能,Kubernetes将成为发布前后端服务的标准途径。这本书的翻译,我们集中了七牛容器云团队,以及其他七牛内部热心志愿者的力量,针对翻译的每个术语我们认真推敲,尽最大可能达到“信”“达”“雅”的程度。
本书主要讲解如何在Kubemetes中部署分布式容器应用。本书开始部分概要介绍了 Docker 和Kubernetes的由来和发展,然后通过在Kubernetes中部署一个应用程序,一点点增加功能,逐步加深我们对于Kubermetes架构的理解和操作的实践。在本书的后面部分,也可以学习一些高阶的主题,比如监控、调试及伸缩。
Kubernetes是希腊文,意恩是“舵手”,带领我们安全地到达未知水域.Kubermetes这样的容器编排系统,会帮助我们妥善地管理分布式应用的部署结构和线上流量,高效地组织容器和服务。Kubernetes作为数据中心操作系统,在设计软件系统时,能够尽量降低在底层网络和硬件设施上的负担。
Kubernetes介绍
开始使用Kubernetes和Docker
pod:运行于Kubernetes中的容器
副本机制和其他控制器:部署托管的pod
服务:让客户端发现pod并与之通信
卷∶将磁盘挂裁到容器
ConfigMap 和Secret:配置应用程序
从应用访问pod元数据以及其他资源
Deployment:声明式地升级应用
StatefulSet:部署有状态的多副本应用
由于篇幅问题仅展示部分目录,私信小编【学习】或【资料】即可获取全部文档
了解Kubernetes机理
Kubernetes API服务器的安全防护
保障集群内节点和网络安全
计算资源管理
自动横向伸缩pod与集群节点
高级调度
开发应用的最佳实践
Kubernetes应用扩展
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】即可获取