Kubernetes源码剖析

Kubernetes源码剖析

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥62.30¥31.99
今日特价截止至:2026-02-23 02:00:00了解详情

作品简介

《Kubernetes源码剖析 》主要分析了Kubernetes核心功能的实现原理,是一本帮助读者了解Kubernetes架构设计及内部原理实现的书。由于Kubernetes代码量较大,源码不容易理解,所以本书将梳理相关知识点,帮助读者快速学习。

本书共分为8章,第1章简要介绍了Kubernetes架构的核心组件,以及每个核心组件在架构中的作用;第2章主要介绍了Kubernetes构建过程中的源码实现;第3章主要介绍了Kubernetes的核心数据结构定义及围绕资源展开的核心功能;第4章主要介绍了kubectl命令行交互工具的实现机制;第5章主要介绍了client-go编程式交互工具的实现机制;第6章主要介绍了Etcd存储的核心实现;第7章主要介绍了kube-apiserver组件的核心实现;第8章主要介绍了kube-scheduler组件的核心实现。

郑东旭(Derek Zheng),BFE开源项目的作者之一,擅长Linux下高性能服务器的开发,对云计算、区块链相关技术领域有深刻的理解。

作品目录

  1. 前言
  2. 第1章 Kubernetes架构
  3. 1.1 Kubernetes的发展历史
  4. 1.2 Kubernetes架构图
  5. 1.3 Kubernetes各组件的功能
  6. 1.4 Kubernetes Project Layout设计
  7. 第2章 Kubernetes构建过程
  8. 2.1 构建方式
  9. 2.2 本地环境构建
  10. 2.3 容器环境构建
  11. 2.4 Bazel环境构建
  12. 2.5 代码生成器
  13. 2.6 代码生成过程
  14. 2.7 gengo代码生成核心实现
  15. 第3章 Kubernetes核心数据结构
  16. 3.1 Group、Version、Resource核心数据结构
  17. 3.2 ResourceList
  18. 3.3 Group
  19. 3.4 Version
  20. 3.5 Resource
  21. 3.6 Kubernetes内置资源全图
  22. 3.7 runtime.Object类型基石
  23. 3.8 Unstructured数据
  24. 3.9 Scheme资源注册表
  25. 3.10 Codec编解码器
  26. 3.11 Converter资源版本转换器
  27. 第4章 kubectl命令行交互
  28. 4.1 kubectl命令行参数详解
  29. 4.2 Cobra命令行参数解析
  30. 4.3 创建资源对象的过程
  31. 第5章 client-go编程式交互
  32. 5.1 client-go源码结构
  33. 5.2 Client客户端对象
  34. 5.3 Informer机制
  35. 5.4 WorkQueue
  36. 5.5 EventBroadcaster事件管理器
  37. 5.6 代码生成器
  38. 5.7 其他客户端
  39. 第6章 Etcd存储核心实现
  40. 6.1 Etcd存储架构设计
  41. 6.2 RESTStorage存储服务通用接口
  42. 6.3 RegistryStore存储服务通用操作
  43. 6.4 Storage.Interface通用存储接口
  44. 6.5 CacherStorage缓存层
  45. 6.6 UnderlyingStorage底层存储对象
  46. 6.7 Codec编解码数据
  47. 6.8 Strategy预处理
  48. 第7章 kube-apiserver核心实现
  49. 7.1 热身概念
  50. 7.2 kube-apiserver命令行参数详解
  51. 7.3 kube-apiserver架构设计详解
  52. 7.4 kube-apiserver启动流程
  53. 7.5 权限控制
  54. 7.6 认证
  55. 7.7 授权
  56. 7.8 准入控制器
  57. 7.9 进程信号处理机制
  58. 第8章 kube-scheduler核心实现
  59. 8.1 kube-scheduler命令行参数详解
  60. 8.2 kube-scheduler架构设计详解
  61. 8.3 kube-scheduler组件的启动流程
  62. 8.4 优先级与抢占机制
  63. 8.5 亲和性调度
  64. 8.6 内置调度算法
  65. 8.7 调度器核心实现
  66. 8.8 领导者选举机制