新書推薦:
《
素描简史:从文艺复兴到现代艺术
》
售價:NT$
1989.0
《
智慧宫丛书028·神工智能 诸神与古代世界的神奇造物
》
售價:NT$
398.0
《
街头健身训练指南
》
售價:NT$
1214.0
《
留学早规划
》
售價:NT$
347.0
《
文化的演化:民众动机正在重塑世界
》
售價:NT$
403.0
《
布鲁克林有棵树(孩子喜欢的阅读经典读本 基于真实生活的全球经典成长小说 走出成长困境 追逐梦想 人生励志 自我塑造小说)
》
售價:NT$
347.0
《
构建未来教育图景:实践以学生为中心的育人模式
》
售價:NT$
398.0
《
中考热点作家孙道荣2024年散文精选集三册
》
售價:NT$
581.0
|
編輯推薦: |
√ 一本围绕实战讲解Kubernetes如何落地的书√ Kubernetes代表第三代 PaaS 技术尖端水平√ 从基础架构到生态,全面解读容器集群管理√ 集网络、存储、调度、大规模多示例于一身内容提要
|
內容簡介: |
繁体版已在台湾发行|K8s案头书|PaaS主流|Docker伴侣|容器先锋|微服务必备
Docker的流行激活了一直不温不火的 PaaS,随之而来的是各类 Micro-PaaS的出现,Kubernetes是其中具有代表性的一员,它是 Google多年大规模容器管理技术的开源版本。越来越多的企业被迫面对互联网规模所带来的各类难题,而 Kubernetes以其优秀的理念和设计正在逐步形成新的技术标准,对于任何领域的运营总监、架构师和软件工程师来说,都是一个绝佳的突破机会。本书以理论加实战的模式,结合大量案例由浅入深地讲解了 Kubernetes的各个方面,包括平台架构、基础核心功能、网络、安全和资源管理以及整个生态系统的组成,旨在帮助读者全面深入地掌握 Kubernetes+Docker的底层技术堆栈。
|
關於作者: |
吴龙辉 网宿科技云计算架构师,负责云平台的设计和研发工作。活跃于CloudFoundry、Docker、Kubernetes等开源社区,致力于云计算PaaS的研究,拥有丰富的云计算实践经验。
|
目錄:
|
目录 第 1部分 Kubernetes基础篇第 1章 Kubernetes介绍 ......................................... 2 1.1为什么会有 Kubernetes ................................................. 2 1.1.1云计算大潮 . 2 1.1.2不温不火的 PaaS ............................................... 5 1.1.3 Docker的逆袭 .................................................... 5 1.2 Kubernetes 是什么 . 7 1.3 Kubernetes的发展历史 ................................................. 8 1.4 Kubernetes的核心概念 ................................................. 9 1.4.1 Pod ............... 9 1.4.2 Replication Controller ......................................... 9 1.4.3 Service ......... 9 1.4.4 Label ............ 9 1.4.5 Node ............. 9第 2章 Kubernetes的架构和部署 ......................... 10 2.1 Kubernetes的架构和组件 ........................................... 10 2.2 部署 Kubernetes .... 13 2.2.1环境准备 ... 14 2.2.2 运行 Etcd ... 15 2.2.3 获取 Kubernetes发布包 .................................. 16 2.2.4 运行 Kubernetes Master组件 .......................... 16 2.2.5 运行 Kubernetes Node组件 ............................. 17 2.2.6 查询 Kubernetes的健康状态 .......................... 18 2.2.7 创建 Kubernetes覆盖网络 .............................. 19 2.3 安装 Kubernetes扩展插件 .......................................... 22 2.3.1 安装 Cluster DNS............................................. 23 2.3.2 安装 Cluster Monitoring ................................... 28 2.3.3 安装 Cluster Logging ....................................... 36 2.3.4 安装 Kube UI ................................................... 43第 3章 Kubernetes快速入门 ................................ 46 3.1示例应用 Guestbook .................................................... 46 3.2准备工作 ............... 47 3.3 运行 Redis ............. 48 3.3.1 创建 Redis Master Pod ..................................... 48 3.3.2 创建 Redis Master Service ............................... 49 3.3.3 创建 Redis Slave Pod ....................................... 51 3.3.4 创建 Redis Slave Service ................................. 53 3.4 运行 Frontend ........ 54 3.4.1 创建 Frontend Pod ............................................ 54 3.4.2 创建 Frontend Service...................................... 57 3.5 设置 Guestbook外网访问 ........................................... 57 3.6 清理 Guestbook ..... 59第 4章 Pod .... 60 4.1国际惯例的 Hello World .............................................. 60 4.2 Pod的基本操作 .... 62 4.2.1 创建 Pod .... 62 4.2.2 查询 Pod .... 62 4.2.3 删除 Pod .... 65 4.2.4 更新 Pod .... 65 4.3 Pod与容器 ............ 65 4.3.1 镜像 ........... 66 4.3.2启动命令 ... 69 4.3.3环境变量 ... 70 4.3.4 端口 ........... 72 4.3.5数据持久化和共享 .......................................... 73 4.4 Pod的网络 ............ 74 4.5 Pod的重启策略 .... 75 4.6 Pod的状态和生命周期 ............................................... 77 4.6.1容器状态 ... 77 4.6.2 Pod的生命周期阶段 ....................................... 78 4.6.3生命周期回调函数 .......................................... 79 4.7自定义检查 Pod .... 81 4.7.1 Pod的健康检查 ............................................... 83 4.7.2 Pod的准备状况检查 ....................................... 84 4.8 调度 Pod ................ 85 4.9问题定位指南 ....... 87 4.9.1事件查询 ... 88 4.9.2日志查询 ... 88 4.9.3 Pod的临终遗言 ............................................... 89 4.9.4远程连接容器 .................................................. 90第 5章 Replication Controller................................ 92 5.1持续运行的 Pod .... 92 5.2 Pod模板 ................ 94 5.3 Replication Controller和 Pod的关联 .......................... 96 5.4弹性伸缩 ............... 99 5.5自动伸缩 ............. 101 5.6滚动升级 ............. 104 5.7 Deployment .......... 107 5.8一次性任务的 Pod ..................................................... 112第 6章 Service .................................................... 114 6.1 Service代理 Pod . 114 6.2 Service的虚拟 IP 118 6.3服务代理 ............. 119 6.4服务发现 ............. 123 6.4.1环境变量 . 124 6.4.2 DNS ......... 125 6.5 发布 Service ........ 128 6.5.1 NodePort Service ............................................ 128 6.5.2 LoadBalancer Service..................................... 129 6.5.3 Ingress ...... 130第 7章 数据卷 ..................................................... 134 7.1 Kubernet
|
|