首页 > 图书中心 >图书详情

Kubernetes企业级云原生运维实战

K8s爱好者必备良书!14年DevOps工作经验专家力作,全方位指导容器云平台搭建。

作者:李振良
丛书名:云计算前沿实战丛书
定价:119
印次:1-2
ISBN:9787302663515
出版日期:2024.07.01
印刷日期:2024.08.09

"本书是一本实用性很强的Kubernetes运维实战指南,旨在为容器云平台的建设、应用和运维过程提供全面的指导。作者结合丰富的生产环境经验,深入探讨作为一名Kubernetes工程师必备的核心技能,包括部署、存储、网络、安全、日志、监控、CI/CD等方面的技术。本书结合大量的实际案例,深入解析各个知识点,帮助读者更轻松地理解Kubernetes,并掌握在真实应用场景中的使用方法、技巧以及工作原理。通过学习本书,读者可以熟练运用这些知识来构建高效、稳定、安全的企业级Kubernetes容器平台,提高自身的运维能力和竞争力。 本书适用于云计算工程师、运维工程师、DevOps工程师、开发工程师、测试工程师、架构师以及备考CKA认证人员,也适合作为高等院校计算机专业云计算及容器技术方面的教材和教学参考书。"

more >

前 言 在当今互联网时代,Kubernetes已经成为新一代的基础设施标准,如何设计一个高效、稳定、安全的Kubernetes容器云平台成为行业的重要课题。 作为从事多年DevOps领域的实践者和教育者,我一直希望着运维人员能够更多地专注于业务架构,而不是被烦琐的基础设施管理所困扰。如今,容器技术的尘埃落定,使得这一期望成为现实。 目前Kubernetes容器化运维以及DevOps和云原生建设成为运维工作重中之重。然而,由于Kubernetes功能丰富且复杂,涉及操作系统、网络、存储、调度、分布式等各个方面的知识,这使得许多初学者在面对Kubernetes时,要么知识储备不足,要么不知该怎么学,很难真正地“掌握”这门主流技术! 本书旨在帮助您成为一名合格的Kubernetes工程师,并提升您的职场竞争力。本书将深入浅出地解读Kubernetes的方方面面,从基础概念到实际应用,再到项目案例,从简单操作到复杂场景,一步步引导您进入Kubernetes的世界,从而获得在真实场景中解决问题的能力,成为Kubernetes领域的专业人才。 本书内容 本书分为15章,每一章都有多个实操案例,帮助读者更好地理解和运用所学的知识。 第1章:讲解容器技术的优势、容器编排系统出现的背景和Kubernetes的概念、功能和集群架构。 第2章:讲解Kubernetes的集群搭建和部署应用程序的多种方式,以及kubectl工具的基本用法和常用操作命令。 第3章:讲解Pod资源的概念、设计模式、基本管理、常用功能配置和生命周期管 理等。 第4章:讲解管理Pod的工作负载资源Deployment、DaemonSet、Job和CronJob,以及它们在不同应用场景中的应用和特点。 第5章:讲解Service资源的概念、功能、公开类型和实现原理,以及Service在生产环境中的架构。 第6章:讲解Ingress资源的概念、Ingress控制器部署、对外公开HTTP/HTTPS服务、自定义配置、灰度发布和实现原理,以及Ingress在生产环境中的架构。 第7章:讲解卷和持久卷(PV与PVC)出现的背景和意义,如何为Pod提供存储服务。 第8章:讲解StatefulSet资源如何管理有状态应用程序和实践,以及Operator的工作机制。 第9章:讲解Kubernetes常用的调度策略,将Pod调度到预期的节点上。 第10章:讲解Kubernetes安全方面的配置,包括RBAC授权访问、Pod安全上下文以提高Pod安全和网络策略资源限制网络通信的实践。 第11章:讲解Kubernetes引入网络插件的背景,深入剖析Calico的工作原理以及管理方法。 第12章:讲解Helm的概念、基本使用、Chart模板以及Chart仓库。 第13章:重点讲解如何基于Jenkins构建一套CI/CD平台,以及Jenkins的核心功能和使用方法。 第14章:重点讲解如何基于Prometheus+Grafana构建一套监控平台,以及Prometheus的核心功能和使用方法。 第15章:重点讲解如何基于ELK Stack构建一套日志管理平台,以及ELK Stack的核心功能和使用方法。 本书特点 ?实战导向:本书采用“重实操、轻理论”的实战模式,强调读者通过实际操作来学习,边学变练。 ?由浅入深:从基础概念出发,逐步深入解读Kubernetes的各个层面。通过渐进式的学习路径,读者可以轻松地对Kubernetes有全面理解。 ?丰富的案例和架构图:通过丰富的案例和架构图,读者可以更好地将所学的知识应用到实际工作中。 ?强调方法和技巧:着重介绍在使用Kubernetes过程中的实际操作方法和技巧,使读者可以学到更多的实战经验,提高在实战中的应用水平。 读者服务 读者可扫描封底的二维码访问本书专享资源官网或代码仓库获取案例实战源码、软件包及其他学习资料,也可以加入读者群,下载最新的学习资源或反馈书中的问题。 勘误和支持 本书在编写过程中历经多次勘校、查证,力求减少差错,尽善尽美,但由于作者水平有限,书中难免存在疏漏之处,欢迎读者批评指正,也欢迎读者来信一起探讨。 编者

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • "李振良:
    14年DevOps相关工作经验及7年培训经验;国内早一批K8s布道者;曾担任奇虎360公司高级DevOps工程师,K8s运维架构师,Linux集群架构专家;曾负责近千台服务器,主导从0到1实现亿级PV中大型网站架构、K8s容器平台建设、开发运维管理平台等十多个项目,积累了丰富项目实战经验。专注于Linux、Python、Golang、Docker、Kubernetes、DevOps、云原生等技术。"

  • 14年DevOps大厂运维专家,手把手全面指导容器云平台建设,助力打造高效企业级平台。

more >
  • 第1章  Kubernetes概述 1

    1.1  容器技术概述 1

    1.2  Kubernetes介绍 3

    1.3  Kubernetes架构与组件 4

    1.4  Kubernetes核心资源 5

    1.5  本章小结 6

    第2章  Kubernetes快速入门 7

    2.1  Kubernetes集群部署 7

    2.1.1  准备服务器环境 7

    2.1.2  系统初始化配置 8

    2.1.3  安装Docker 10

    2.1.4  安装cri-docker 10

    2.1.5  安装kubeadm和kubelet 11

    2.1.6  部署Master节点 12

    2.1.7  部署Node节点 14

    2.1.8  部署网络插件 14

    2.1.9  部署Dashboard 16

    2.1.10  清空Kubernetes环境 18

    2.2  部署第一个应用程序 18

    2.2.1  通过Dashboard部署应用程序 18

    2.2.2  通过kubectl命令行部署应用程序 20

    2.2.3  通过定义资源文件部署应用程序 21

    2.3  kubectl管理工具 23

    2.3.1  kubectl子命令概要 23

    2.3.2  kubectl工具常用操作 28

    2.4  本章小结 30

    第3章  Pod资源对象 31

    3.1  Pod存在的意义 31

    3.2  Pod实现原理 32

    3.2.1  容器之间网络通信 32

    3.2.2  容器之间文件共享 35

    3.3  Pod资源常见字段及值类型 37

    3.4  Pod管理常用命令 ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘