展开全部

主编推荐语

Kubernetes实践指南,全面系统介绍知识点及应用方法。

内容简介

本书以一个Kubernetes工程师的视角,全面系统地介绍Kubernetes常见的知识点、企业应用实践及运维管理方法。本书共分18章,第1、2章介绍如何快速搭建高可用的Kubernetes集群;第3~7章介绍Docker的基础和镜像的制作优化,以及Kubernetes的基础概念(Master、Node和Pod)、核心调度资源(Deployment、StatefulSet、DaemonSet、CronJob)、服务发布(Service和Ingress)和配置管理(ConfigMap和Secret)。第8~11章主要介绍Kubernetes的持久化存储、动态存储、CSI、高级调度(容忍、污点和亲和力)、服务质量、权限管理、Kubernetes资源配额管理。第12、13章主要介绍云原生存储、中间件容器化、Operator和Helm的使用。第14~16章主要介绍针对Kubernetes的日志收集(EFK)、监控告警(Prometheus和Grafana)、生产级服务发布Ingress的使用。第17章主要介绍基于Kubernetes、Jenkins、Harbor、GitLab等工具建设生产级的DevOps平台,实现开发、测试、UAT、生产环境的流水线设计。第18章主要介绍服务网格Istio的使用,实现对Kubernetes内部服务的细粒度流量管理。本书从概念到实践,从手工到自动化,内容翔实且丰富,其中的范例与项目均在实践中多次验证,可直接用于生产环境。本书适合Kubernetes初学者、开发人员、运维人员、架构师使用,也可以作为培训机构和大专院校的教学用书。

目录

  • 版权信息
  • 内容简介
  • 作者简介
  • 推荐序
  • 前言
  • 第1篇安装篇
  • 第1章Kubeadm安装高可用K8s集群
  • 1.1 基本环境配置
  • 1.2 内核配置
  • 1.3 K8s组件和Runtime安装
  • 1.4 高可用组件安装
  • 1.5 集群初始化
  • 1.6 Master实现高可用
  • 1.7 Node节点的配置
  • 1.8 Token过期处理
  • 1.9 Calico组件的安装
  • 1.10 Metrics部署
  • 1.11 Dashboard部署
  • 1.12 注意事项
  • 1.13 小结
  • 第2章二进制安装高可用K8s集群
  • 2.1 基本环境配置
  • 2.2 内核配置
  • 2.3 基本组件安装
  • 2.4 生成证书
  • 2.5 高可用配置
  • 2.6 Etcd集群配置
  • 2.7 K8s Master节点配置
  • 2.8 TLS Bootstrapping配置
  • 2.9 Node节点配置
  • 2.10 安装Calico
  • 2.11 安装CoreDNS
  • 2.12 安装Metrics Server
  • 2.13 安装Dashboard
  • 2.14 小结
  • 第2篇基础篇
  • 第3章Docker基础
  • 3.1 Docker介绍
  • 3.2 Docker安装
  • 3.3 Docker基本命令
  • 3.4 Dockerfile的编写
  • 3.5 镜像大小优化
  • 3.6 多阶段构建
  • 3.7 小结
  • 第4章Kubernetes的基础概念
  • 4.1 为什么要用Kubernetes
  • 4.2 Kubernetes带来的挑战
  • 4.3 Kubernetes架构解析
  • 4.4 Master节点
  • 4.5 Node节点
  • 4.6 Pod的概念
  • 4.7 小结
  • 第5章Kubernetes调度基础
  • 5.1 Replication Controller和ReplicaSet
  • 5.2 无状态应用管理Deployment
  • 5.3 有状态应用管理StatefulSet
  • 5.4 守护进程集DaemonSet
  • 5.5 CronJob
  • 5.6 小结
  • 第6章Kubernetes服务发布基础
  • 6.1 标签和选择器
  • 6.2 Service
  • 6.3 Ingress
  • 6.4 小结
  • 第7章Kubernetes配置管理
  • 7.1 什么是ConfigMap
  • 7.2 创建ConfigMap
  • 7.3 ConfigMap实践
  • 7.4 ConfigMap限制
  • 7.5 加密数据管理Secret
  • 7.6 Secret实践
  • 7.7 常用的Secret类型
  • 7.8 SubPath解决挂载覆盖问题
  • 7.9 ConfigMap和Secret热更新
  • 7.10 小结
  • 第3篇进阶篇
  • 第8章Kubernetes存储入门
  • 8.1 Volume的概念
  • 8.2 Volume的类型
  • 8.3 示例1:通过emptyDir共享数据
  • 8.4 示例2:使用HostPath挂载宿主机文件
  • 8.5 示例3:挂载NFS至容器
  • 8.6 PersistentVolume
  • 8.7 PersistentVolumeClaim
  • 8.8 动态存储StorageClass
  • 8.9 存储的未来:CSI
  • 8.10 小结
  • 第10章Kubernetes资源管理
  • 10.1 ResourceQuota
  • 10.2 LimitRange
  • 10.3 QoS
  • 10.4 小结
  • 第11章Kubernetes安全入门
  • 11.1 权限管理RBAC
  • 11.2 Network Policy
  • 11.3 小结
  • 第4篇高级篇
  • 第12章云原生存储Rook
  • 12.1 Rook的安装
  • 12.2 一键部署Ceph集群
  • 12.3 安装Snapshot控制器
  • 12.4 安装Ceph客户端工具和Dashboard
  • 12.5 Ceph块存储的使用
  • 12.6 共享型文件系统的使用
  • 12.7 PVC扩容
  • 12.8 PVC快照
  • 12.9 PVC克隆
  • 12.10 测试数据清理
  • 12.11 小结
  • 第13章中间件容器化
  • 13.1 传统架构如何管理中间件集群
  • 13.2 Kubernetes如何管理中间件集群
  • 13.3 Operator的使用
  • 13.4 Helm的使用
  • 13.5 小结
  • 第5篇运维篇
  • 第14章Kubernetes日志收集
  • 14.1 有哪些日志需要收集
  • 14.2 日志采集工具有哪些
  • 14.3 使用EFK收集控制台日志
  • 14.4 使用Filebeat收集自定义文件日志
  • 14.5 Loki初体验
  • 14.6 小结
  • 第15章Kubernetes监控告警
  • 15.1 Prometheus的架构介绍
  • 15.2 Prometheus的安装
  • 15.3 云原生和非云原生应用的监控流程
  • 15.4 黑盒监控
  • 15.5 Prometheus静态配置
  • 15.6 Prometheus监控Windows(外部)主机
  • 15.7 Prometheus语法PromQL入门
  • 15.8 Alertmanager告警入门
  • 15.9 Prometheus告警实战
  • 15.10 小结
  • 第16章服务发布Ingress进阶
  • 16.1 安装Ingress Nginx Controller
  • 16.2 Ingress Nginx入门
  • 16.3 Ingress Nginx域名重定向Redirect
  • 16.4 Ingress Nginx前后端分离Rewrite
  • 16.5 Ingress Nginx错误代码重定向
  • 16.6 Ingress Nginx SSL
  • 16.7 Ingress Nginx匹配请求头
  • 16.8 Ingress Nginx基本认证
  • 16.9 Ingress Nginx黑/白名单
  • 16.10 Ingress Nginx速率限制
  • 16.11 使用Nginx实现灰度/金丝雀发布
  • 16.12 环境清理
  • 16.13 小结
  • 第6篇DevOps篇
  • 第17章DevOps实践
  • 17.1 CI/CD介绍
  • 17.2 Jenkins流水线介绍
  • 17.3 声明式流水线的语法
  • 17.4 Jenkinsfile的使用
  • 17.5 DevOps平台建设
  • 17.6 自动化构建Java应用
  • 17.7 自动化构建Vue/H5前端应用
  • 17.8 自动化构建Golang项目
  • 17.9 自动触发构建
  • 17.10 UAT及生产环境流水线设计
  • 17.11 小结
  • 第7篇拓展篇
  • 第18章服务网格
  • 18.1 服务网格概述
  • 18.2 Istio的基本概念
  • 18.3 Istio的核心资源
  • 18.4 安装Istio
  • 18.5 Istio流量治理实践
  • 18.6 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。