Kubernetes企业级云原生运维实战
云计算前沿实战丛书
¥83.30
作品简介
本书是一本实用性很强的Kubernetes运维实战指南,旨在为容器云平台的建设、应用和运维过程提供全面的指导。作者结合丰富的生产环境经验,深入探讨作为一名Kubernetes工程师必备的核心技能,包括部署、存储、网络、安全、日志、监控、CI/CD等方面的技术。本书结合大量的实际案例,深入解析各个知识点,帮助读者更轻松地理解Kubernetes,并掌握在真实应用场景中的使用方法、技巧以及工作原理。通过学习本书,读者可以熟练运用这些知识来构建高效、稳定、安全的企业级Kubernetes容器平台,提高自身的运维能力和竞争力。
本书适用于云计算工程师、运维工程师、DevOps工程师、开发工程师、测试工程师、架构师以及备考CKA认证人员,也适合作为高等院校计算机专业云计算及容器技术方面的教材和教学参考书。
李振良,14年DevOps相关工作经验及7年培训经验,国内早一批K8s布道者。
曾担任奇虎360公司高级DevOps工程师,K8s运维架构师,Linux集群架构专家。
曾负责近千台服务器,主导从0到1实现亿级PV中大型网站架构、K8s容器平台建设、开发运维管理平台等十多个项目,积累了丰富的项目实战经验。
专注于Linux、Python、Golang、Docker、Kubernetes、DevOps、云原生等技术。
作品目录
作者简介
内容简介
前言
第1章 Kubernetes概述
1.1 容器技术概述
1.2 Kubernetes介绍
1.3 Kubernetes架构与组件
1.4 Kubernetes核心资源
1.5 本章小结
第2章 Kubernetes快速入门
2.1 Kubernetes集群部署
2.2 部署第一个应用程序
2.3 kubectl管理工具
2.4 本章小结
第3章 Pod资源对象
3.1 Pod存在的意义
3.2 Pod实现原理
3.3 Pod资源常见字段及值类型
3.4 Pod管理常用命令
3.5 容器运行命令与参数
3.6 镜像拉取策略
3.7 声明端口
3.8 容器健康检查
3.9 容器资源配额
3.10 容器环境变量
3.11 初始化容器
3.12 容器生命周期回调
3.13 Pod生命周期
3.14 本章小结
第4章 工作负载资源对象
4.1 工作负载资源概述
4.2 Deployment
4.3 DaemonSet
4.4 Job与CronJob
4.5 本章小结
第5章 Service资源对象
5.1 Service概述
5.2 Service定义
5.3 Service公开类型
5.4 Endpoints对象
5.5 Service服务发现
5.6 Service代理模式
5.7 生产环境架构
5.8 本章小结
第6章 Ingress资源对象
6.1 Ingress概述
6.2 Ingress控制器部署
6.3 Ingress对外公开HTTP服务
6.4 基于请求路径转发不同服务
6.5 Ingress配置HTTPS
6.6 Ingress自定义配置
6.7 Ingress灰度发布
6.8 Ingress工作原理
6.9 生产环境架构
6.10 本章小结
第7章 Kubernetes存储管理
7.1 卷
7.2 持久卷
7.3 内置存储对象
7.4 本章小结
第8章 有状态应用管理
8.1 StatefulSet工作负载资源
8.2 MySQL主从复制集群实践
8.3 Operator
8.4 本章小结
第9章 Kubernetes调度管理
9.1 节点选择器
9.2 节点亲和性
9.3 Pod亲和性和反亲和性
9.4 污点与容忍
9.5 nodeName
9.6 本章小结
第10章 Kubernetes安全配置
10.1 Kubernetes API访问控制
10.2 Pod安全上下文
10.3 网络策略
10.4 本章小结
第11章 Kubernetes网络插件之Calico
11.1 Docker网络模型
11.2 Kubernetes网络模型
11.3 Calico介绍
11.4 Calico部署
11.5 calicoctl管理工具
11.6 Calico工作模式
11.7 路由反射器
11.8 本章小结
第12章 Kubernetes部署利器Helm
12.1 Helm介绍
12.2 Helm安装
12.3 Helm命令概述
12.4 Helm基本使用
12.5 深入理解Chart模板
12.6 自建Chart仓库
12.7 公共Chart仓库
12.8 本章小结
第13章 基于Jenkins的CI/CD平台
13.1 CI/CD简介
13.2 CI/CD流程设计
13.3 相关软件环境准备
13.4 Jenkins初体验
13.5 Jenkins参数化构建
13.6 Jenkins主从架构
13.7 Jenkins Pipeline
13.8 案例:Pipeline实现网站项目的自动发布
13.9 Argo CD增强持续交付
13.10 本章小结
第14章 基于Prometheus+Grafana的监控平台
14.1 Prometheus和Grafana简介
14.2 Prometheus架构
14.3 部署Prometheus和Grafana
14.4 Prometheus监控案例
14.5 Alertmanager告警通知
14.6 Prometheus监控Kubernetes
14.7 本章小结
第15章 基于ELK Stack的日志管理平台
15.1 ELK Stack简介
15.2 部署Elasticsearch和Kibana
15.3 Nginx日志收集案例
15.4 数据处理管道Logstash
15.5 Kibana仪表板
15.6 收集Kubernetes集群中的应用日志
15.7 本章小结
载入中