Kubernetes进阶实战马永亮pdf下载pdf下载

Kubernetes进阶实战马永亮百度网盘pdf下载

作者:
简介:本篇主要提供Kubernetes进阶实战马永亮pdf下载
出版社:互动出版网图书专营店
出版时间:2018-12
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  Kubernetes进阶实战|8054956
 图书定价:  109元
 图书作者:  马永亮
 出版社:  机械工业出版社
 出版日期:  2018/12/10 0:00:00
 ISBN号:  9787111614456
 开本:  16开
 页数:  457
 版次:  1-1
 内容简介
全书分为3篇。第一篇详细讲解Kubernetes系统基础架构及核心概述,并提供一个Kubernetes快速部署和应用的入门指南。第二篇剖析分Kubernetes系统的核心组件,对Pod、Controller、Service、Network Policy、Volume、ConfigMap和Secret等都有着深入讲解。第三篇主要关注实际应用,以DevOps为主线讲解Kubernetes在企业落地应用的解决方案示例。
 目录

前言
第1章 Kubernetes系统基础 1
1.1 容器技术概述 1
1.1.1 容器技术的功用 2
1.1.2 容器简史 3
1.1.3 Docker的功能限制 4
1.2 Kubernetes概述 4
1.2.1 Kubernetes简史 4
1.2.2 Kubernetes特性 5
1.2.3 Kubernetes概念和术语 6
1.3 Kubernetes集群组件 10
1.3.1 Master组件 10
1.3.2 Node组件 12
1.3.3 核心附件 13
1.4 Kubernetes网络模型基础 13
1.4.1 网络模型概述 13
1.4.2 集群上的网络通信 15
1.5 本章小结 16
第2章 Kubernetes快速入门 17
2.1 Kubernetes的核心对象 17
2.1.1 Pod资源对象 18
2.1.2 Controller 19
2.1.3 Service 20
2.1.4 部署应用程序的主体过程 21
2.2 部署Kubernetes集群 22
2.2.1 kubeadm部署工具 22
2.2.2 集群运行模式 24
2.2.3 准备用于实践操作的集群环境 25
2.2.4 获取集群环境相关的信息 26
2.3 kubectl使用基础与示例 26
2.4 命令式容器应用编排 29
2.4.1 部署应用(Pod) 30
2.4.2 探查Pod及应用详情 33
2.4.3 部署Service对象 36
2.4.4 扩容和缩容 38
2.4.5 修改及删除对象 40
2.5 本章小结 41
第3章 资源管理基础 42
3.1 资源对象及API群组 42
3.1.1 Kubernetes的资源对象 43
3.1.2 资源及其在API中的组织形式 46
3.1.3 访问Kubernetes REST API 48
3.2 对象类资源格式 49
3.2.1 资源配置清单 50
3.2.2 metadata嵌套字段 51
3.2.3 spec和status字段 52
3.2.4 资源配置清单格式文档 53
3.2.5 资源对象管理方式 54
3.3 kubectl命令与资源管理 56
3.3.1 资源管理操作概述 56
3.3.2 kubectl的基本用法 57
3.4 管理名称空间资源 59
3.4.1 查看名称空间及其资源对象 60
3.4.2 管理Namespace资源 61
3.5 Pod资源的基础管理操作 61
3.5.1 陈述式对象配置管理方式 62
3.5.2 声明式对象配置管理方式 64
3.6 本章小结 65
第4章 管理Pod资源对象 66
4.1 容器与Pod资源对象 66
4.2 管理Pod对象的容器 68
4.2.1 镜像及其获取策略 69
4.2.2 暴露端口 70
4.2.3 自定义运行的容器化应用 71
4.2.4 环境变量 72
4.2.5 共享节点的网络名称空间 73
4.2.6 设置Pod对象的安全上下文 74
4.3 标签与标签选择器 75
4.3.1 标签概述 75
4.3.2 管理资源标签 77
4.3.3 标签选择器 78
4.3.4 Pod节点选择器nodeSelector 79
4.4 资源注解 80
4.4.1 查看资源注解 81
4.4.2 管理资源注解 82
4.5 Pod对象的生命周期 82
4.5.1 Pod的相位 82
4.5.2 Pod的创建过程 83
4.5.3 Pod生命周期中的重要行为 84
4.5.4 容器的重启策略 87
4.5.5 Pod的终止过程 87
4.6 Pod存活性探测 88
4.6.1 设置exec探针 89
4.6.2 设置HTTP探针 90
4.6.3 设置TCP探针 92
4.6.4 存活性探测行为属性 93
4.7 Pod就绪性探测 94
4.8 资源需求及资源限制 96
4.8.1 资源需求 96
4.8.2 资源限制 98
4.8.3 容器的可见资源 99
4.8.4 Pod的服务质量类别 100
4.9 本章小结 101
第5章 Pod控制器 103
5.1 关于Pod控制器 103
5.1.1 Pod控制器概述 104
5.1.2 控制器与Pod对象 105
5.1.3 Pod模板资源 106
5.2 ReplicaSet控制器 106
5.2.1 ReplicaSet概述 107
5.2.2 创建ReplicaSet 108
5.2.3 ReplicaSet管控下的Pod对象 109
5.2.4 更新ReplicaSet控制器 111
5.2.5 删除ReplicaSet控制器资源 114
5.3 Deployment控制器 114
5.3.1 创建Deployment 115
5.3.2 更新策略 116
5.3.3 升级Deployment 119
5.3.4 金丝雀发布 121
5.3.5 回滚Deployment控制器下的应用发布 123
5.3.6 扩容和缩容 123
5.4 DaemonSet控制器 124
5.4.1 创建DaemonSet资源对象 124
5.4.2 更新DaemonSet对象 126
5.5 Job控制器 127
5.5.1 创建Job对象 128
5.5.2 并行式Job 129
5.5.3 Job扩容 130
5.5.4 删除Job 130
5.6 CronJob控制器 131
5.6.1 创建CronJob对象 131
5.6.2 CronJob的控制机制 132
5.7 ReplicationController 133
5.8 Pod中断预算 133
5.9 本章小结 134
第6章 Service和Ingress 136
6.1 Service资源及其实现模型 136
6.1.1 Service资源概述 136
6.1.2 虚拟IP和服务代理 138
6.2 Service资源的基础应用 140
6.2.1 创建Service资源 140
6.2.2 向Service对象请求服务 141
6.2.3 Service会话粘性 142
6.3 服务发现 143
6.3.1 服务发现概述 143
6.3.2 服务发现方式:环境变量 145
6.3.3 ClusterDNS和服务发现 146
6.3.4 服务发现方式:DNS 146
6.4 服务暴露 147
6.4.1 Service类型 147
6.4.2 NodePort类型的Service资源 149
6.4.3 LoadBalancer类型的Service资源 150
6.4.4 ExternalName Service 151
6.5 Headless类型的Service资源 152
6.5.1 创建Headless Service资源 153
6.5.2 Pod资源发现 153
6.6 Ingress资源 154
6.6.1 Ingress和Ingress Controller 154
6.6.2 创建Ingress资源 155
6.6.3 Ingress资源类型 157
6.6.4 部署Ingress控制器(Nginx) 159
6.7 案例:使用Ingress发布tomcat 161
6.7.1 准备名称空间 161
6.7.2 部署tomcat实例 162
6.7.3 创建Service资源 163
6.7.4 创建Ingress资源 164
6.7.5 配置TLS Ingress资源 165
6.8 本章小结 168
第7章 存储卷与数据持久化 169
7.1 存储卷概述 169
7.1.1 Kubernetes支持的存储卷类型 170
7.1.2 存储卷的使用方式 171
7.2 临时存储卷 172
7.2.1 emptyDir存储卷 172
7.2.2 gitRepo存储卷 175
7.3 节点存储卷hostPath 176
7.4 网络存储卷 178
7.4.1 NFS存储卷 178
7.4.2 RBD存储卷 180
7.4.3 GlusterFS存储卷 182
7.4.4 Cinder存储卷 183
7.5 持久存储卷 184
7.5.1 创建PV 186
7.5.2 创建PVC 188
7.5.3 在Pod中使用PVC 190
7.5.4 存储类 191
7.5.5 PV和PVC的生命周期 194
7.6 downwardAPI存储卷 196
7.6.1 环境变量式元数据注入 197
7.6.2 存储卷式元数据注入 199
7.7 本章小结 201
第8章 配置容器应用:ConfigMap和Secret 202
8.1 容器化应用配置方式 202
8.2 通过命令行参数配置容器应用 204
8.3 利用环境变量配置容器应用 206
8.4 应用程序配置管理及ConfigMap资源 208
8.4.1 创建ConfigMap对象 209
8.4.2 向Pod环境变量传递ConfigMap对象键值数据 212
8.4.3 ConfigMap存储卷 215
8.4.4 容器应用重载新配置 219
8.4.5 使用ConfigMap资源的注意事项 220
8.5 Secret资源 221
8.5.1 Secret概述 221
8.5.2 创建Secret资源 222
8.5.3 Secret存储卷 224
8.5.4 imagePullSecret资源对象 225
8.6 本章小结 226
...
 编辑推荐
马哥教育CEO马哥(马永亮)撰写,实用性和专业性毋庸置疑
涵盖Kubernetes架构、部署、核心组件、扩缩容、存储与网络策略、安全、系统扩展等话题
Kubernetes主流知识点全覆盖,渐进式讲解,手把手示范,大量实操案例,随时动手验证