本篇主要提供Kubernetes即学即用凯尔西·海托华中国电力计算机与互联网书书籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
商品基本信息,请以下列介绍为准 | |
商品名称: | Kubernetes即学即用 |
作者: | [美]凯尔西·海托华(Kelsey Hightower),[美]布兰登·柏恩思(Brendan Burnsr),[美]乔·贝达(Joe Beda) |
定价: | 58.0 |
出版社: | 中国电力出版社 |
出版日期: | 2018-12-01 |
ISBN: | 9787519826192 |
印次: | 1 |
版次: | |
装帧: | |
开本: | 小16开 |
内容简介 | |
本书作者一直在Google和其他公司从事Kubernetes方面的工作,为我们解释了该系统如何融入分布式应用程序的生命周期之中的。你将学使用各种工具和API来实现可扩展分布式系统管理的自动化,无论该系统用于在线服务、机器学程序,还是Raerry Pi计算机群集。本书的主要内容有:探索Kubernetes所面临的分布式系统挑战。使用Docker等容行容器化应用开发。使用docker镜像格式和容器运行时在Kubernetes上创建和运行容器。探索在生产中运行应用程序所的专门对象。在无需停机或无差错情况下可靠地推出新的软件版本。举例说明如何在Kubernetes中开发和部署真实应用程序。 |
目录 | |
前言 .........................................................................................................................................1 第1章 概述 ...............................................................................................................................7 速度 ...........................................................................................................................................8 不变性的价值 ..................................................................................................................9 声明式配置 .....................................................................................................................10 自我修复系统 .................................................................................................................11 扩展服务和团队 .....................................................................................................................12 解耦 ..................................................................................................................................12 更易于扩展的应用程序和集群 ..................................................................................12 利用微服务扩展开发团队 ...........................................................................................13 一致性和可扩展性的隔离 ...........................................................................................14 抽象基础设施 ..........................................................................................................................16 效率 ..........................................................................................................................................17 小结 ..........................................................................................................................................18 第2章 创建和运行容器 ......................................................19 容器镜像 ..................................................................................................................................20 Docker镜像格式 ............................................................................................................21 使用Docker构建应用程序镜像 Dockerfile 镜像的性 .................................................................................................................24 优化镜像大小 .................................................................................................................24 将镜像存储到远程仓储 ........................................................................................................25 Docker容器运行时 .................................................................................................................26 通过Docker运行容器 ....................................................................................................27 探uard应用程序 ......................................................................................................27 限制资源使用 .................................................................................................................27 删除镜像 ..................................................................................................................................28 小结 ..........................................................................................................................................29 第3章 部署Kubernetes群集 .............................................30 在公共云上安装Kuberneter>...............................................................................................31 Google 使用Azure 在Amazon Web 使用minikube在本地安装Kuberneter>.............................................................................33 在Raerry Pi上运行Kuberneter>....................................................................................34 Kubernetes客户端 .................................................................................................................34 检查群集状态 .................................................................................................................34 查看Kuberneter>Worker节点 ......................................................................................35 群集组件 ..................................................................................................................................38 Kubernetes代理 .............................................................................................................38 Kuberneter>DNS Kuberneter>UI .................................................................................................................39 小结 .........................................................................................................................................40 第4章 常用kubectl命令 ....................................................41 命名空间 ..................................................................................................................................41 上下文 ......................................................................................................................................41 查看Kuberneter>API对象 创建、更新和销毁Kubernetes对象...................................................................................43 标记和注释对象 ....................................................................................................................44 调试命令 ..................................................................................................................................44 小结 ..........................................................................................................................................45 第5章 pod ........................................................................46 Kubernetes中的pod 用pod思考 ...............................................................................................................................48 pod 创建pod 创建pod 运行pod 列出pod ...........................................................................................................................51 pod的详细信息 .............................................................................................................52 删除pod ...........................................................................................................................53 访问pod 使用端口转发 .................................................................................................................54 使用日志获取更多信息 ...............................................................................................55 利用exec执行容器中的命令 在容器间文件 ........................................................................................................56 健康检查 ..................................................................................................................................56 活性探针 .........................................................................................................................57 就绪探针 ..........................................................................................................................58 健康检查的类型 .............................................................................................................59 资源管理 ..................................................................................................................................59 资源请求:所需资源下限 ...........................................................................................60 通过限额控制资源用量 ...............................................................................................62 利用卷实现数据持久化 ........................................................................................................63 通过pod使用存储卷 .....................................................................................................63 pod使用卷的不同方式 使用远程磁盘实现数据的持久性 ..............................................................................65 综合讨论 ..................................................................................................................................66 小结 ..........................................................................................................................................67 第6章 标签和注释 ............................................................68 标签 ..........................................................................................................................................68 应用标签 ..........................................................................................................................70 修改标签 .........................................................................................................................71 标签选择器 .....................................................................................................................72 API对象中的标签选择器..............................................................................................74 注释 ..........................................................................................................................................75 定义注释 ..........................................................................................................................76 清理 ..........................................................................................................................................76 小结 ..........................................................................................................................................77 第7章 服务发现 ...............................................................78 什么是服务发现? .................................................................................................................78 Service对象 .............................................................................................................................79 提供DNS服务 ..................................................................................................................80 就绪检查 ..........................................................................................................................82 集群之外 ..................................................................................................................................83 云集成 ......................................................................................................................................85 细节 .................................................................................................................................86 端点 ..................................................................................................................................86 手动服务发现 .................................................................................................................88 kube-proxy与集群IP 群集IP环境变量..............................................................................................................90 清除对象 ..................................................................................................................................91 小结 ..........................................................................................................................................91 第8章 ReplicaSet 调和循环 ..................................................................................................................................93 将pod和ReplicaSet关联起来 ..............................................................................................94 采用现有容器 .................................................................................................................94 隔离容器 ..........................................................................................................................94 使用ReplicaSe行设计 ......................................................................................................95 ReplicaSet的规范 ...................................................................................................................95 pod模板 ..........................................................................................................................96 标签 ..................................................................................................................................96 创建ReplicaSet 监查ReplicaSet 从pod中查找ReplicaSet...............................................................................................98 查找ReplicaSet的pod集...............................................................................................98 扩展ReplicaSet 使用kubectl 使用kubectl 自动调整ReplicaSet 删除ReplicaSet 小结 ....................................................................................................................................... 第9章 DaemonSet .......................................................... DaemonSet调度器 ............................................................................................................. 创建DaemonSet 将DaemonSet限制为特定节点 ........................................................................................ 为节点添加标签 .......................................................................................................... 节点选择器 .................................................................................................................. 更新DaemonSet 通过删除单个pod来更新DaemonSet 滚动更新DaemonSet 删除DaemonSet 小结 ....................................................................................................................................... 第10章 作业 ................................................................... Job对象 ................................................................................................................................. 作业模式 ............................................................................................................................... 一次性作业 .................................................................................................................. 并行性 ........................................................................................................................... 工作队列 ....................................................................................................................... 小结 ....................................................................................................................................... 第11章 ConfigMap与Secret ConfigMap 创建ConfigMap ConfigMap的用法 ...................................................................................................... Secret 创建Secret 消费secret .................................................................................................................... 私有Docker仓库 ......................................................................................................... 命名约束 ............................................................................................................................... 管理ConfigMap和Secret 显示 ............................................................................................................................... 创建 ............................................................................................................................... 更新 ............................................................................................................................... 小结 ....................................................................................................................................... 第12章 Deployment ....................................................... 我们的第一个Deployment对象 ...................................................................................... Deployment对象的运行机制 .................................................................................. 创建Deployment对象 ........................................................................................................ 管理Deployment对象 ........................................................................................................ 更新Deployment对象 ........................................................................................................ Deployment对象的缩放 ........................................................................................... 更新容器镜像 .............................................................................................................. 更新的历史记录 .......................................................................................................... 部署策略 ............................................................................................................................... Recreate策略 ............................................................................................................... RollingUpdate策略..................................................................................................... 降低更新速度以确保服务的健康 ........................................................................... 删除Deployment 小结 ....................................................................................................................................... 第13章 为Kubernetes集成存储解决方案 ......................... 导入外部服务 ....................................................................................................................... 没有选择器的服务 .................................................................................................... 外部服务的局限性:健康检查 ............................................................................... 运行可靠的单例 .................................................................................................................. 运行MySQL单例 .......................................................................................................... 动态卷配置 .................................................................................................................. 带有StatefulSet的Kubernetes-Native存储 .................................................................. StatefulSet的特性 ....................................................................................................... 使用StatefulSet手动部署备份式MongoDB ......................................................... 自动创建MongoDB群集 ........................................................................................... 持久卷和有状态集 ..................................................................................................... 一件事:准备就绪探针 .................................................................................... 小结 ....................................................................................................................................... 第14章 部署实际应用程序 Parse ...................................................................................................................................... 先决条件 ....................................................................................................................... 构建parse-server 部署parse-server 测试Parr>...................................................................................................................... Ghor>..................................................................................................................................... 配置Ghost..................................................................................................................... Redir>...................................................................................................................................... 配置Redir>...................................................................................................................... 创建Redis服务 ............................................................................................................. 部署Redir>...................................................................................................................... 测试Redis群集 ............................................................................................................. 小结 ....................................................................................................................................... |
编辑推荐 | |