漫游鲸二手书店
淘二手好书+回收闲置图书
Kubernetes in Action中文版
Kubernetes in Action中文版
作者:[美]MarkoLuksa(马尔科·卢克沙) | 电子工业出版社
ISBN:9787121349959
原价: ¥148.00
销售价:¥21.63元
参与书籍回收后,可享更低价格
分类 计算机/网络
作者 作者:[美]MarkoLuksa(马尔科·卢克沙)
出版社 电子工业出版社
图书简介

本书主要讲解如何在 Kubernetes 中部署分布式容器应用。本书开始部分概要介绍了 Docker 和Kubernetes 的由来和发展,然后通过在 Kubernetes 中部署一个应用程序,一点点增加功能,逐步加深我们对于Kubernetes架构的理解和操作的实践。在本书的后面部分,也可以学习一些高阶的主题,比如监控、调试及伸缩。Kubernetes是希腊文,意思是“舵手”,带领我们安全地到达未知水域。Kubernetes这样的容器编排系统,会帮助我们妥善地管理分布式应用的部署结构和线上流量,高效地组织容器和服务。Kubernetes 作为数据中心操作系统,在设计软件系统时,能够尽量降低在底层网络和硬件设施上的负担。 原著作者简介Marko Luksa是一位拥有20年以上专业开发经验的软件工程师,经手项目小到简单的Web应用,大到ERP系统、框架和中间件软件,应有尽有。在为Red Hat工作期间,他从Google App Engine API实现的开发起步, 这些API将基于Red Hat的JBoss中间件产品,之后他一直在为CDI/Weld、Infinispan/JBoss DataGrid等项目贡献力量。2014后, 他加入Red Hat的Cloud Enablement团队,负责 Kubernetes和相关技术开发的更新,保障公司的中间件软件能将Kubernetes与OpenShift特性的潜能完全发挥出来。 译者简介七牛容器云 (KIRK)团队,是负责七牛云基于自身公有云业务在容器方面的多年实践经验,针对企业应用快速部署、便捷运维打造的容器云计算平台。提供持续集成、弹性伸缩、应用市场等功能特性,使企业专注于业务逻辑开发,缩短业务上线周期,优化资源利用率,提高服务响应效率的一支技术团队。 1  Kubernetes 介绍11.1 Kubernetes 系统的需求 21.1.1 从单体应用到微服务 21.1.2 为应用程序提供一个一致的环境 51.1.3 迈向持续交付 :DevOps 和无运维 61.2 介绍容器技术 71.2.1 什么是容器 71.2.2 Docker 容器平台介绍 111.2.3 rkt——一个 Docker 的替代方案 141.3 Kubernetes 介绍 151.3.1 初衷 151.3.2 深入浅出地了解 Kubernetes 151.3.3 Kubernetes 集群架构 171.3.4 在 Kubernetes 中运行应用 181.3.5 使用 Kubernetes 的好处 201.4 本章小结 222  开始使用 Kubernetes 和 Docker 232.1 创建、运行及共享容器镜像 232.1.1 安装 Docker 并运行 Hello World 容器 242.1.2 创建一个简单的 Node.js 应用 262.1.3 为镜像创建 Dockerfile 272.1.4 构建容器镜像 272.1.5 运行容器镜像 302.1.6 探索运行容器的内部 312.1.7 停止和删除容器 322.1.8 向镜像仓库推送镜像 332.2 配置 Kubernetes 集群 342.2.1 用 Minikube 运行一个本地单节点 Kubernetes 集群 342.2.2 使用 Google Kubernetes Engine 托管 Kubernetes 集群 362.2.3 为 kubectl 配置别名和命令行补齐 392.3 在 Kubernetes 上运行第一个应用 402.3.1 部署 Node.js 应用 402.3.2 访问 Web 应用 432.3.3 系统的逻辑部分 452.3.4 水平伸缩应用 462.3.5 查看应用运行在哪个节点上 492.3.6 介绍 Kubernetes dashboard 502.4 本章小结 513  pod :运行于 Kubernetes 中的容器 533.1 介绍 pod 533.1.1 为何需要 pod 543.1.2 了解 pod 553.1.3 通过 pod 合理管理容器 563.2 以 YAML 或 JSON 描述文件创建 pod 583.2.1 检查现有 pod 的 YAML 描述文件 593.2.2 为 pod 创建一个简单的 YAML 描述文件 613.2.3 使用 kubectl create 来创建 pod 633.2.4 查看应用程序日志 643.2.5 向 pod 发送请求 653.3 使用标签组织 pod 663.3.1 介绍标签 663.3.2 创建 pod 时指定标签 673.3.3 修改现有 pod 的标签 683.4 通过标签选择器列出 pod 子集 693.4.1 使用标签选择器列出 pod 693.4.2 在标签选择器中使用多个条件 713.5 使用标签和选择器来约束 pod 调度 713.5.1 使用标签分类工作节点 723.5.2 将 pod 调度到特定节点 723.5.3 调度到一个特定节点 733.6 注解 pod733.6.1 查找对象的注解 743.6.2 添加和修改注解 743.7 使用命名空间对资源进行分组 753.7.1 了解对命名空间的需求 753.7.2 发现其他命名空间及其 pod 753.7.3 创建一个命名空间 763.7.4 管理其他命名空间中的对象 773.7.5 命名空间提供的隔离 783.8 停止和移除 pod 783.8.1 按名称删除 pod 783.8.2 使用标签选择器删除 pod 793.8.3 通过删除整个命名空间来删除 pod 803.8.4 删除命名空间中的所有 pod,但保留命名空间 803.8.5 删除命名空间中的(几乎)所有资源 803.9 本章小结 814  副本机制和其他控制器 :部署托管的 pod 834.1 保持 pod 健康 844.1.1 介绍存活探针 844.1.2 创建基于 HTTP 的存活探针 854.1.3 使用存活探针 864.1.4 配置存活探针的附加属性 874.1.5 创建有效的存活探针 884.2 了解 ReplicationController 894.2.1 ReplicationController 的操作 904.2.2 创建一个 ReplicationController 924.2.3 使用 ReplicationController 944.2.4 将 pod 移入或移出 ReplicationController 的作用域 974.2.5 修改 pod 模板 1004.2.6 水平缩放 pod 1014.2.7 删除一个 ReplicationController 1034.3 使用 ReplicaSet 而不是 ReplicationController 1044.3.1 比较 ReplicaSet 和 ReplicationController 1044.3.2 定义 ReplicaSet 1054.3.3 创建和检查 

阅读更多

相关推荐

漫游鲸二手书店

漫游鲸二手书店

微信扫码去买书

漫游鲸二手书店

扫码访问微信小程序