Kubernetes企业级云原生运维实战

Kubernetes企业级云原生运维实战

云计算前沿实战丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书是一本实用性很强的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. 作者简介
  2. 内容简介
  3. 前言
  4. 第1章 Kubernetes概述
  5. 1.1 容器技术概述
  6. 1.2 Kubernetes介绍
  7. 1.3 Kubernetes架构与组件
  8. 1.4 Kubernetes核心资源
  9. 1.5 本章小结
  10. 第2章 Kubernetes快速入门
  11. 2.1 Kubernetes集群部署
  12. 2.2 部署第一个应用程序
  13. 2.3 kubectl管理工具
  14. 2.4 本章小结
  15. 第3章 Pod资源对象
  16. 3.1 Pod存在的意义
  17. 3.2 Pod实现原理
  18. 3.3 Pod资源常见字段及值类型
  19. 3.4 Pod管理常用命令
  20. 3.5 容器运行命令与参数
  21. 3.6 镜像拉取策略
  22. 3.7 声明端口
  23. 3.8 容器健康检查
  24. 3.9 容器资源配额
  25. 3.10 容器环境变量
  26. 3.11 初始化容器
  27. 3.12 容器生命周期回调
  28. 3.13 Pod生命周期
  29. 3.14 本章小结
  30. 第4章 工作负载资源对象
  31. 4.1 工作负载资源概述
  32. 4.2 Deployment
  33. 4.3 DaemonSet
  34. 4.4 Job与CronJob
  35. 4.5 本章小结
  36. 第5章 Service资源对象
  37. 5.1 Service概述
  38. 5.2 Service定义
  39. 5.3 Service公开类型
  40. 5.4 Endpoints对象
  41. 5.5 Service服务发现
  42. 5.6 Service代理模式
  43. 5.7 生产环境架构
  44. 5.8 本章小结
  45. 第6章 Ingress资源对象
  46. 6.1 Ingress概述
  47. 6.2 Ingress控制器部署
  48. 6.3 Ingress对外公开HTTP服务
  49. 6.4 基于请求路径转发不同服务
  50. 6.5 Ingress配置HTTPS
  51. 6.6 Ingress自定义配置
  52. 6.7 Ingress灰度发布
  53. 6.8 Ingress工作原理
  54. 6.9 生产环境架构
  55. 6.10 本章小结
  56. 第7章 Kubernetes存储管理
  57. 7.1 卷
  58. 7.2 持久卷
  59. 7.3 内置存储对象
  60. 7.4 本章小结
  61. 第8章 有状态应用管理
  62. 8.1 StatefulSet工作负载资源
  63. 8.2 MySQL主从复制集群实践
  64. 8.3 Operator
  65. 8.4 本章小结
  66. 第9章 Kubernetes调度管理
  67. 9.1 节点选择器
  68. 9.2 节点亲和性
  69. 9.3 Pod亲和性和反亲和性
  70. 9.4 污点与容忍
  71. 9.5 nodeName
  72. 9.6 本章小结
  73. 第10章 Kubernetes安全配置
  74. 10.1 Kubernetes API访问控制
  75. 10.2 Pod安全上下文
  76. 10.3 网络策略
  77. 10.4 本章小结
  78. 第11章 Kubernetes网络插件之Calico
  79. 11.1 Docker网络模型
  80. 11.2 Kubernetes网络模型
  81. 11.3 Calico介绍
  82. 11.4 Calico部署
  83. 11.5 calicoctl管理工具
  84. 11.6 Calico工作模式
  85. 11.7 路由反射器
  86. 11.8 本章小结
  87. 第12章 Kubernetes部署利器Helm
  88. 12.1 Helm介绍
  89. 12.2 Helm安装
  90. 12.3 Helm命令概述
  91. 12.4 Helm基本使用
  92. 12.5 深入理解Chart模板
  93. 12.6 自建Chart仓库
  94. 12.7 公共Chart仓库
  95. 12.8 本章小结
  96. 第13章 基于Jenkins的CI/CD平台
  97. 13.1 CI/CD简介
  98. 13.2 CI/CD流程设计
  99. 13.3 相关软件环境准备
  100. 13.4 Jenkins初体验
  101. 13.5 Jenkins参数化构建
  102. 13.6 Jenkins主从架构
  103. 13.7 Jenkins Pipeline
  104. 13.8 案例:Pipeline实现网站项目的自动发布
  105. 13.9 Argo CD增强持续交付
  106. 13.10 本章小结
  107. 第14章 基于Prometheus+Grafana的监控平台
  108. 14.1 Prometheus和Grafana简介
  109. 14.2 Prometheus架构
  110. 14.3 部署Prometheus和Grafana
  111. 14.4 Prometheus监控案例
  112. 14.5 Alertmanager告警通知
  113. 14.6 Prometheus监控Kubernetes
  114. 14.7 本章小结
  115. 第15章 基于ELK Stack的日志管理平台
  116. 15.1 ELK Stack简介
  117. 15.2 部署Elasticsearch和Kibana
  118. 15.3 Nginx日志收集案例
  119. 15.4 数据处理管道Logstash
  120. 15.5 Kibana仪表板
  121. 15.6 收集Kubernetes集群中的应用日志
  122. 15.7 本章小结
载入中