技术教育社区
www.teccses.org

Kubernetes 权威指南-从Docker到Kubernetes实践全接触-第2版

封面

作者:龚正

页数:520

出版社:电子工业出版社

出版日期:2016

ISBN:9787121299414

电子书格式:pdf/epub/txt

内容简介

本书是容器圈Kubernetes重磅开山作《Kubernetes权威指南:从Docker到Kubernetes实践全接触》的升级版,书籍更新到20166 kubernetes v13版本,包含从20157发布10版本之后v11、v12、v13版本的全部新特性,并根据第1版的读者反馈和全新的Kubernetes版本,对内容进行了大幅修订,阅读体验更佳。
我相信这是一本到目前为止对从事云计算领域技术实践的人来说非常有价值的书籍。Kubernetes是容器生态圈中的重要一员,发展速度极快,现已拥有800多名代码贡献者。本书囊括了Kubernetes入门、核心原理、实践指南、开发指导、高级案例、运维指南及源码分析等方面的内容,由浅入深地介绍了Kubernetes容器云平台,并围绕着生产环境中可能出现的问题,给出了大量的典型案例,有很好的可借鉴性。
本书作者全部来自惠普公司云计算实战一线,敏锐地捕获和探索着各种IT前瞻技术,有着全面而扎实的技术架构体系、对创新技术天生的热情、国际技术领先者的视野,还有着对企业级IT架构的深入把握。

作者简介

龚正 / 惠普公司高级顾问
拥有十多年的IT从业经验,具备丰富的云计算、大数据分析和大型企业级应用的架构设计和实施经验,是电信、金融、互联网等领域的资深专家。
拥有超过15年的软件研发经验,专注于电信软件和云计算方面的软件研发,拥有丰富的大型项目架构设计经验,是业界少有的具备很强Coding能力的S级资深架构师,也是《ZeroC Ice权威指南》的作者。
拥有多年IT行业从业经验,参与过多个大型应用的架构设计、系统开发和实施落地,精通大数据、云计算及大型系统架构和开发的相关技术,对互联网和电信行业的热点技术有着深刻的理解,是云计算和大数据方面的技术专家。
开源软件、自动化爱好者,拥有十多年从业经验,对软件生命周期的各个环节均有深刻的理解。
闫健勇 / 惠普公司高级项目经理、总构架师
拥有超过15年的电信行业系统建设经验,主导了多项电信大型系统的架构设计和管理,对于云计算和大数据在电信行业中的应用拥有丰富的经验。龚正 / 惠普公司高级顾问
拥有十多年的IT从业经验,具备丰富的云计算、大数据分析和大型企业级应用的架构设计和实施经验,是电信、金融、互联网等领域的资深专家。
吴治辉 / 惠普公司资深架构师
拥有超过15年的软件研发经验,专注于电信软件和云计算方面的软件研发,拥有丰富的大型项目架构设计经验,是业界少有的具备很强Coding能力的S级资深架构师,也是《ZeroC Ice权威指南》的作者。
王伟 / 惠普公司资深系统架构师、大数据和云计算技术专家
拥有多年IT行业从业经验,参与过多个大型应用的架构设计、系统开发和实施落地,精通大数据、云计算及大型系统架构和开发的相关技术,对互联网和电信行业的热点技术有着深刻的理解,是云计算和大数据方面的技术专家。
崔秀龙 / 惠普公司资深架构师
开源软件、自动化爱好者,拥有十多年从业经验,对软件生命周期的各个环节均有深刻的理解。
闫健勇 / 惠普公司高级项目经理、总构架师
拥有超过15年的电信行业系统建设经验,主导了多项电信大型系统的架构设计和管理,对于云计算和大数据在电信行业中的应用拥有丰富的经验。
崔晓宁 / 惠普公司高级顾问
拥有超过7年的测试咨询和质量管理经验,在云计算、大数据和分布式运算架构下的业务质量控制方面有非常丰富的项目实践和心得,并对推动组织架构优化有丰富的经验。帮助多个超过百人的大型项目建立软件产品管理规范和体系,并对其运营提供指导。
刘晓红 / 惠普公司高级咨询顾问
拥有超过10年的电信行业从业经验,亲历中国移动BSS/OSS领域核心系统的建设发展历程,具备丰富的咨询规划、需求分析、产品设计、项目管理、测试管理经验,专注于云计算、大数据等前沿技术的研究。信息

相关资料

我相信这是一本到目前为止对从事云计算领域技术实践的人来说非常有价值的书籍。本书作者来自云计算实战一线,敏锐地捕获和探索着各种IT前瞻技术,他们在惠普如日中天的时期加入惠普,是纯粹的技术癖,为世界级的企业构建着相当庞大的信息系统。他们有着全面而扎实的技术架构体系,有着对创新技术天生的热情,有着国际技术领先者的视野,还有着对企业级IT架构的深入把握。
本书囊括了Kubernetes入门、运行机制、原理和高级案例等内容,由浅入深地介绍了当前发展速度极快且被认可度极高的Kubernetes容器云平台,并围绕着生产环境中可能出现的问题,给出了大量的典型案例,有很好的可借鉴性。
不论你是程序员、架构师,还是咨询顾问、IT管理者,你都会通过本书接触到非常热门的Docker和Kubernetes技术的非常清晰、细腻的实践脉络,感受到云计算技术领域的清新气息。
——惠普中国区CMS 负责人 张红忠
——InfoQ主编 郭蕾我相信这是一本到目前为止对从事云计算领域技术实践的人来说非常有价值的书籍。本书作者来自云计算实战一线,敏锐地捕获和探索着各种IT前瞻技术,他们在惠普如日中天的时期加入惠普,是纯粹的技术癖,为世界级的企业构建着相当庞大的信息系统。他们有着全面而扎实的技术架构体系,有着对创新技术天生的热情,有着国际技术领先者的视野,还有着对企业级IT架构的深入把握。
本书囊括了Kubernetes入门、运行机制、原理和高级案例等内容,由浅入深地介绍了当前发展速度极快且被认可度极高的Kubernetes容器云平台,并围绕着生产环境中可能出现的问题,给出了大量的典型案例,有很好的可借鉴性。
不论你是程序员、架构师,还是咨询顾问、IT管理者,你都会通过本书接触到非常热门的Docker和Kubernetes技术的非常清晰、细腻的实践脉络,感受到云计算技术领域的清新气息。
——惠普中国区CMS 负责人 张红忠
Kubernetes是容器生态圈中的重要一员,发展速度非常快,现在已经拥有800多名代码贡献者。谷歌在容器编排调度方面有着非常丰富的经验,所以Kubernetes的架构设计和理念都很不错。现在,国内已经有很多公司在应用Kubernetes,InfoQ也在这方面发表和策划了很多文章。这是国内专门讲解Kubernetes的重磅开山之作,从架构到源代码、从原理到案例,内容全面而详尽,非常不错。
——InfoQ主编 郭蕾
Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容、缩容等一整套功能。相对于已经很火的Docker,Kubernetes是一款很好的容器管理工具,而本书从Kubernetes的基础、案例到高级话题,都讲得很全面。
——随锐科技股份有限公司运维经理 刘成吉信息

本书特色

Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。本书从一个开发者的角度去理解、分析和解决问题,囊括了Kubernetes入门、核心原理、实践指南、开发指导、高级案例、运维指南及源码分析等方面的内容,图文并茂、内容丰富、由浅入深、讲解全面;并围绕着生产环境中可能出现的问题,给出了大量的典型案例,比如安全问题、网络方案的选择、高可用性方案及Trouble Shooting技巧等,有很强的可借鉴性。无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深IT人士来说,本书都极具参考价值。

目录

第1章 Kubernetes 入门 1
1.1 Kubernetes 是什么………………………………………………………………………………………………………….. 1
1.2 为什么要用Kubernetes …………………………………………………………………………………………………. 4
1.3 从一个简单的例子开始………………………………………………………………………………………………… 5
1.3.1 环境准备………………………………………………………………………………………………………………… 6
1.3.2 启动MySQL 服务……………………………………………………………………………………………………. 7
1.3.3 启动Tomcat 应用…………………………………………………………………………………………………….. 9
1.3.4 通过浏览器访问网页……………………………………………………………………………………………….11
1.4 Kubernetes 基本概念和术语…………………………………………………………………………………………12
1.4.1 Master ……………………………………………………………………………………………………………………12
1.4.2 Node………………………………………………………………………………………………………………………13
1.4.3 Pod ………………………………………………………………………………………………………………………..15
1.4.4 Label(标签)…………………………………………………………………………………………………………19
1.4.5 Replication Controller(RC)……………………………………………………………………………………22第1章 Kubernetes 入门 1
1.1 Kubernetes 是什么………………………………………………………………………………………………………….. 1
1.2 为什么要用Kubernetes …………………………………………………………………………………………………. 4
1.3 从一个简单的例子开始………………………………………………………………………………………………… 5
1.3.1 环境准备………………………………………………………………………………………………………………… 6
1.3.2 启动MySQL 服务……………………………………………………………………………………………………. 7
1.3.3 启动Tomcat 应用…………………………………………………………………………………………………….. 9
1.3.4 通过浏览器访问网页……………………………………………………………………………………………….11
1.4 Kubernetes 基本概念和术语…………………………………………………………………………………………12
1.4.1 Master ……………………………………………………………………………………………………………………12
1.4.2 Node………………………………………………………………………………………………………………………13
1.4.3 Pod ………………………………………………………………………………………………………………………..15
1.4.4 Label(标签)…………………………………………………………………………………………………………19
1.4.5 Replication Controller(RC)……………………………………………………………………………………22
1.4.6 Deployment…………………………………………………………………………………………………………….25
1.4.7 Horizontal Pod Autoscaler(HPA) ……………………………………………………………………………27
1.4.8 Service(服务)………………………………………………………………………………………………………29
1.4.9 Volume(存储卷) ………………………………………………………………………………………………….35
1.4.10 Persistent Volume……………………………………………………………………………………………………39
1.4.11 Namespace(命名空间)………………………………………………………………………………………..40
1.4.12 Annotation(注解)……………………………………………………………………………………………….42
1.4.13 小结……………………………………………………………………………………………………………………..42
第2章 Kubernetes 实践指南 43
2.1 Kubernetes 安装与配置…………………………………………………………………………………………………43
2.1.1 安装Kubernetes………………………………………………………………………………………………………43
2.1.2 配置和启动Kubernetes 服务…………………………………………………………………………………….45
2.1.3 Kubernetes 集群的安全设置……………………………………………………………………………………..51
2.1.4 Kubernetes 的版本升级…………………………………………………………………………………………….57
2.1.5 内网中的Kubernetes 相关配置…………………………………………………………………………………57
2.1.6 Kubernetes 核心服务配置详解………………………………………………………………………………….58
2.1.7 Kubernetes 集群网络配置方案………………………………………………………………………………….72
2.2 kubectl 命令行工具用法详解……………………………………………………………………………………….80
2.2.1 kubectl 用法概述……………………………………………………………………………………………………..80
2.2.2 kubectl 子命令详解………………………………………………………………………………………………….82
2.2.3 kubectl 参数列表……………………………………………………………………………………………………..84
2.2.4 kubectl 输出格式……………………………………………………………………………………………………..84
2.2.5 kubectl 操作示例……………………………………………………………………………………………………..86
2.3 Guestbook 示例:Hello World………………………………………………………………………………………87
2.3.1 创建redis-master RC 和Service………………………………………………………………………………..89
2.3.2 创建redis-slave RC 和Service ………………………………………………………………………………….91
2.3.3 创建frontend RC 和Service ……………………………………………………………………………………..93
2.3.4 通过浏览器访问frontend 页面………………………………………………………………………………….96
2.4 深入掌握Pod…………………………………………………………………………………………………………………97
2.4.1 Pod 定义详解………………………………………………………………………………………………………….97
2.4.2 Pod 的基本用法……………………………………………………………………………………………………..102
2.4.3 静态Pod ……………………………………………………………………………………………………………….107
2.4.4 Pod 容器共享Volume …………………………………………………………………………………………….108
2.4.5 Pod 的配置管理……………………………………………………………………………………………………..110
2.4.6 Pod 生命周期和重启策略……………………………………………………………………………………….123
2.4.7 Pod 健康检查………………………………………………………………………………………………………..124
2.4.8 玩转Pod 调度……………………………………………………………………………………………………….126
2.4.9 Pod 的扩容和缩容………………………………………………………………………………………………….135
2.4.10 Pod 的滚动升级……………………………………………………………………………………………………139
2.5 深入掌握Service ………………………………………………………………………………………………………….143
2.5.1 Service 定义详解……………………………………………………………………………………………………143
2.5.2 Service 基本用法……………………………………………………………………………………………………145
2.5.3 集群外部访问Pod 或Service………………………………………………………………………………….150
2.5.4 DNS 服务搭建指南………………………………………………………………………………………………..153
2.5.5 Ingress:HTTP 7 层路3信息

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Kubernetes 权威指南-从Docker到Kubernetes实践全接触-第2版》
Article link:https://www.teccses.org/683271.html