当前位置:主页 > 计算机电子书 > 行业软件及应用 > Kubernetes电子书下载
Kubernetes in Action

Kubernetes in Action

  • 更新:2025-02-19
  • 大小:159.6 MB
  • 类别:Kubernetes
  • 作者:马尔科
  • 出版:电子工业出版社
  • 版本:PDF 中文高清版

高速下载

  • 资源介绍
  • 相关推荐
Kubernetes in Action》是一本适合所有Kubernetes学习者的实用指南,书中通过丰富的插图和清晰的语言,帮助读者快速理解Kubernetes的核心概念,从Docker和Kubernetes的基础知识开始,逐步深入到实际应用部署,再到监控、调试和自动伸缩等高级主题,内容详实且易于上手,书中采用由浅入深的方式,通过概念讲解、图示和实操相结合,让读者对Kubernetes的架构和操作有系统的理解,无论是初学者还是有经验的开发者,都能从中获得实用的知识和技能,读完这本书,你会对Kubernetes的框架和基础概念有全面的掌握,为后续深入学习打下坚实基础。

Kubernetes in Action中文版

《Kubernetes in Action》是一本全面讲解Kubernetes容器编排系统的实用指南。书中通过丰富的插图和通俗易懂的语言,帮助读者从基础到高阶逐步掌握Kubernetes的核心概念和操作实践。无论是初学者还是有经验的开发者,都能从中获得实用的知识和技能。本书内容详实,适合所有希望深入了解容器编排技术的读者。

本书的电子资源大小为159.6 MB,格式清晰,方便读者随时查阅和学习。电子版内容与纸质版完全一致,适合在电脑、平板或手机上阅读。通过电子资源,读者可以快速跳转到需要的章节,提高学习效率。

内容介绍

本书主要讲解如何在Kubernetes中部署分布式容器应用。书中从Docker和Kubernetes的由来和发展开始,逐步深入到实际应用部署。通过一步步增加功能,读者可以逐步加深对Kubernetes架构的理解和操作的实践。

Kubernetes是希腊文,意思是“舵手”,带领我们安全地到达未知水域。作为容器编排系统,Kubernetes帮助我们妥善管理分布式应用的部署结构和线上流量,高效组织容器和服务。Kubernetes作为数据中心操作系统,在设计软件系统时,能够尽量降低在底层网络和硬件设施上的负担。

在本书的后面部分,读者还可以学习一些高阶主题,比如监控、调试及伸缩。这些内容为读者提供了更深入的技术支持,帮助他们在实际项目中更好地应用Kubernetes。

读者评价

读者普遍认为这本书的插图非常清晰,解释通俗易懂。通过阅读,他们对Kubernetes的了解大大增加。书中由浅入深,层层递进,通过概念讲解、图示和实操相结合,让读者对Kubernetes的架构和操作有系统的理解。

对于几个进阶性的问题,比如Ingress和自动伸缩,书中点到为止。基础知识掌握牢固后,再去看这些进阶的项目,会事半功倍。总体翻译质量不错,个别专业术语有瑕疵,但不影响整体阅读体验。

书籍目录

  • 1 Kubernetes 介绍
  • 2 开始使用 Kubernetes 和 Docker
  • 3 pod :运行于 Kubernetes 中的容器
  • 4 副本机制和其他控制器 :部署托管的 pod
  • 5 服务 :让客户端发现 pod 并与之通信
  • 6 卷 :将磁盘挂载到容器
  • 7 ConfigMap 和 Secret :配置应用程序
  • 8 从应用访问 pod 元数据以及其他资源
  • 9 Deployment: 声明式地升级应用
  • 10 StatefulSet :部署有状态的多副本应用
  • 11 了解 Kubernetes 机理
  • 12 Kubernetes API 服务器的安全防护
  • 13 保障集群内节点和网络安全
  • 14 计算资源管理
  • 15 自动横向伸缩 pod 与集群节点
  • 16 高级调度
  • 17 开发应用的最佳实践
  • 18 Kubernetes 应用扩展
  • A 在多个集群中使用 kubectl
  • B 使用 kubeadm 配置多节点集群
  • C 使用其他容器运行时
  • D Cluster Federation

资源获取

相关资源

网友留言

网友NO.35592
鱼琰琬

1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。 APIServer。APIServer负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对资源进行增删改查的操作都要交给APIServer处理后再提交给etcd。如架构图中所示,kubectl(Kubernetes提供的客户端工具,该工具内部就是对Kubernetes API的调用)是直接和APIServer交互的。 schedule。scheduler的职责很明确,就是负责调度pod到合适的Node上。如果把scheduler看成一个黑匣子,那么它的输入是pod和由多个Node组成的列表,输出是Pod和一个Node的绑定,即将这个pod部署到这个Node上。Kubernetes目前提供了调度算法,但是同样也保留了接口,用户可以根据自己的需求定义自己的调度算法。 controller manager。如果说APIServer做的是“前台”的工作的话,那controller manager就是负责“后台”的。每个资源一般都对应有一个控制器,而controller manager就是负责管理这些控制器的。比如我们通过APIServer创建一个pod,当这个pod创建成功后,APIServer的任务就算完成了。而后面保证Pod的状态始终和我们预期的一样的重任就由controller manager去保证了。 etcd。etcd是一个高可用的键值存储系统,Kubernetes使用它来存储各个资源的状态,从而实现了Restful的API。 1.2 Node 每个Node节点主要由三个模块组成:kubelet、kube-proxy、runtime。 runtime。runtime指的是容器运行环境,目前Kubernetes支持docker和rkt两种容器。 kube-proxy。该模块实现了Kubernetes中的服务发现和反向代理功能。反向代理方面:kube-proxy支持TCP和UDP连接转发,默认基于Round Robin算法将客户端流量转发到与service对应的一组后端pod。服务发现方面,kube-proxy使用etcd的watch机制,监控集群中service和endpoint对象数据的动态变化,并且维护一个service到endpoint的映射关系,从而保证了后端pod的IP变化不会对访问者造成影响。另外kube-proxy还支持session affinity。 kubelet。Kubelet是Master在每个Node节点上面的agent,是Node节点上面最重要的模块,它负责维护和管理该Node上面的所有容器,但是如果容器不是通过Kubernetes创建的,它并不会管理。本质上,它负责使Pod得运行状态与期望的状态一致。 至此,Kubernetes的Master和Node就简单介绍完了。下面我们来看Kubernetes中的各种资源/对象。