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版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
罗布乐思开发官方指南:从入门到实践 电子书
MATLABAppDesigner从入门到实践 电子书

本书以编程工具AppDesigner为中心进行引导式学习。
IBM SPSS Modeler 18.0数据挖掘权威指南 电子书

联袂推荐暨南大学教授、博士生导师刘建平,暨南大学研究生院副院长、经济学院统计学系副主任、教授、博士生导师陈光慧,天善智能创始人梁勇,IBM技术专家刘咏梅,IBM数据科学家钟云飞...
Wireshark网络分析从入门到实践 电子书

1.这是一本好用的工具书对于对于网络运维人员、网络安全人员,WireShark是非常好的网络分析工具,这本优秀的基础工具书正是目前大家需要的。本书内容由浅入深,案例环环相扣,同...
智能风控实践指南:从模型、特征到决策 电子书

一本金融智能风控算法应用教程书。
Linux系统运维指南:从入门到企业实战 电子书

《Linux系统运维指南:从入门到企业实战》用简洁的语言阐述了企业系统运维的核心知识;《Linux系统运维指南:从入门到企业实战》囊括学习Linux操作系统必备的理论;《Lin...
iOS开发指南:从零基础到AppStore上架(第3版) 电子书

以Swift和Objective-C语言为基础进行讲解,涵盖基础知识、网络开发、商业思考、实战项目等方面,使读者能够独立完成开发。