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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Kubernetes开发与运维实战:全面讲解资源调度、部署运行、服务发现等一整套功能,附丰富实践案例。

内容简介

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

章节目录

版权信息

内容简介

第1版推荐序

自序

第1章 Kubernetes入门

1.1 Kubernetes是什么

1.2 为什么要用Kubernetes

1.3 从一个简单的例子开始

1.3.1 环境准备

1.3.2 启动MySQL服务

1.3.3 启动Tomcat应用

1.3.4 通过浏览器访问网页

1.4 Kubernetes基本概念和术语

1.4.1 Master

1.4.2 Node

1.4.3 Pod

1.4.4 Label(标签)

1.4.5 Replication Controller(RC)

1.4.6 Deployment

1.4.7 Horizontal Pod Autoscaler(HPA)

1.4.8 Service(服务)

1.4.9 Volume(存储卷)

1.4.10 Persistent Volume

1.4.11 Namespace(命名空间)

1.4.12 Annotation(注解)

1.4.13 小结

第2章 Kubernetes实践指南

2.1 Kubernetes安装与配置

2.1.1 安装Kubernetes

2.1.2 配置和启动Kubernetes服务

2.1.3 Kubernetes集群的安全设置

2.1.4 Kubernetes的版本升级

2.1.5 内网中的Kubernetes相关配置

2.1.6 Kubernetes核心服务配置详解

2.1.7 Kubernetes集群网络配置方案

2.2 kubectl命令行工具用法详解

2.2.1 kubectl用法概述

2.2.2 kubectl子命令详解

2.2.3 kubectl参数列表

2.2.4 kubectl输出格式

2.2.5 kubectl操作示例

2.3 Guestbook示例:Hello World

2.3.1 创建redis-master RC和Service

2.3.2 创建redis-slave RC和Service

2.3.3 创建frontend RC和Service

2.3.4 通过浏览器访问frontend页面

2.4 深入掌握Pod

2.4.1 Pod定义详解

2.4.2 Pod的基本用法

2.4.3 静态Pod

2.4.4 Pod容器共享Volume

2.4.5 Pod的配置管理

2.4.6 Pod生命周期和重启策略

2.4.7 Pod健康检查

2.4.8 玩转Pod调度

2.4.9 Pod的扩容和缩容

2.4.10 Pod的滚动升级

2.5 深入掌握Service

2.5.1 Service定义详解

2.5.2 Service基本用法

2.5.3 集群外部访问Pod或Service

2.5.4 DNS服务搭建指南

2.5.5 Ingress:HTTP 7层路由机制

第3章 Kubernetes核心原理

3.1 Kubernetes API Server 原理分析

3.1.1 Kubernetes API Server概述

3.1.2 独特的Kubernetes Proxy API接口

3.1.3 集群功能模块之间的通信

3.2 Controller Manager 原理分析

3.2.1 Replication Controller

3.2.2 Node Controller

3.2.3 ResourceQuota Controller

3.2.4 Namespace Controller

3.2.5 Service Controller与Endpoint Controller

3.3 Scheduler 原理分析

3.4 kubelet 运行机制分析

3.4.1 节点管理

3.4.2 Pod管理

3.4.3 容器健康检查

3.4.4 cAdvisor资源监控

3.5 kube-proxy 运行机制分析

3.6 深入分析集群安全机制

3.6.1 API Server认证

3.6.2 API Server 授权

3.6.3 Admission Control 准入控制

3.6.4 Service Account

3.6.5 Secret私密凭据

3.7 网络原理

3.7.1 Kubernetes网络模型

3.7.2 Docker的网络基础

3.7.3 Docker的网络实现

3.7.4 Kubernetes的网络实现

3.7.5 开源的网络组件

3.7.6 网络实战

第4章 Kubernetes开发指南

4.1 REST简述

4.2 Kubernetes API详解

4.2.1 Kubernetes API概述

4.2.2 API版本

4.2.3 API详细说明

4.2.4 API响应说明

4.3 使用Java程序访问Kubernetes API

4.3.1 Jersey

4.3.2 Fabric8

4.3.3 使用说明

第5章 Kubernetes运维指南

5.1 Kubernetes集群管理指南

5.1.1 Node的管理

5.1.2 更新资源对象的Label

5.1.3 Namespace:集群环境共享与隔离

5.1.4 Kubernetes资源管理

5.1.5 Kubernetes集群高可用部署方案

5.1.6 Kubernetes集群监控

5.1.7 kubelet的垃圾回收(GC)机制

5.2 Kubernetes高级案例

5.2.1 ElasticSearch日志搜集查询和展现案例

5.2.2 Cassandra集群部署案例

5.3 Trouble Shooting指导

5.3.1 查看系统Event事件

5.3.2 查看容器日志

5.3.3 查看Kubernetes服务日志

5.3.4 常见问题

5.3.5 寻求帮助

5.4 Kubernetes v1.3 开发中的新功能

5.4.1 Pet Set(有状态的容器)

5.4.2 Init Container(初始化容器)

5.4.3 Cluster Federation(集群联邦)

第6章 Kubernetes源码导读

6.1 Kubernetes源码结构和编译步骤

6.2 kube-apischmerver进程源码分析

6.2.1 进程启动过程

6.2.2 关键代码分析

6.2.3 设计总结

6.3 kube-controller-manager进程源码分析

6.3.1 进程启动过程

6.3.2 关键代码分析

6.3.3 设计总结

6.4 kube-scheduler进程源码分析

6.4.1 进程启动过程

6.4.2 关键代码分析

6.4.3 设计总结

6.5 kubelet进程源码分析

6.5.1 进程启动过程

6.5.2 关键代码分析

6.5.3 设计总结

6.6 kube-proxy进程源码分析

6.6.1 进程启动过程

6.6.2 关键代码分析

6.6.3 设计总结

6.7 kubectl进程源码分析

6.7.1 kubectl create命令

6.7.2 rolling-update命令

后记

Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)是2016年由电子工业出版社出版,作者龚正。

得书感谢您对《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android Gradle权威指南 电子书
  30万 读者的选择   一本关于AndroidGradle的权V指南   基于新的AndroidGradle   一本由浅入深讲解AndroidGradle开发的书   对Gradle基础、Groovy基础、Gradle插件、AndroidGradle构建、基于AndroidGradle的单元测试和持续集成等做循序渐进的讲解   在讲解的过程中融入作者在项目中遇到的问题、解决问题的思路以及方法。   通过本书,读者可以入门,并且深入了解Gradle以及AndroidGradle构建,并以此为基础,深入AndroidGradle相关知识点和使用技巧,让读者在工作中事半功倍。
C编程从入门到实践 电子书
更适合95后的C语言编程入门书。
Wireshark网络分析从入门到实践 电子书
1.这是一本好用的工具书 对于对于网络运维人员、网络安全人员,WireShark是非常好的网络分析工具,这本优秀的基础工具书正是目前大家需要的。本书内容由浅入深,案例环环相扣,同时配备完整的代码资源,适合读者边学边练,从实践中夯实基础,掌握实践技能。 2.带读者体验身临其境的网络分析 本书系统地将WireShark与虚拟网络环境(ENSP)相结合,将WireShark的应用提升到真正实践的层面,可以帮助那些无法拥有真实网络设备的读者建立虚拟环境,从而降低学习者的门槛。除此之外,本书还采用Lua语言,扩展了Wireshark的功能。 3.这是一本经得起实践考验的教程 除此之外,本书的作者是拥有丰富经验高校教师,多年来培育了大量的网络安全方向工作人员,拥有多年的网络安全一线教学与实践经验,让你读书犹如老师在身边一对一地讲解。
AR开发权威指南:基于AR Foundation 电子书
本书共分13章,分别为ARFoundation入门、ARFoundation基础、平面检测与参考点管理、图像与物体检测跟踪、人脸检测跟踪等。
MATLAB从入门到精通(第2版) 电子书
1.经典图书升级版,融合了基础知识和大量示例,实用的Matlab入门、提高指南。 2.简单易学,步骤详尽,代码清晰。 3.版本经典,注重基础,在编写时兼顾了版本的更新和内容的稳定。 4.书中源代码和视频文件,可在异步社区下载。