万本电子书0元读

万本电子书0元读

顶部广告

深入理解Kubernetes网络系统原理电子书

(1)权威作者,专业保障:中兴资深架构师16年经验力作,全面解读虚拟化网络系统精髓。(2)理论全面,兼备实战:全面剖析网络核心技术包括通用的虚拟化网络技术、的Linux内核原理、基于Docker的跨网络命名空间通信解决方案、Kubernetes网络通信原理、Kubernetes CNI及glue插件原理等内容,理论结合实例。(3)轻松门,全面阶:为初中级的网络应用发人员、软件架构师、网络管理和运维人员量身造,快速掌握虚拟化网络核心技能,实现技术阶。

售       价:¥

纸质售价:¥81.70购买纸书

1人正在读 | 0人评论 6.4

作       者:韩相国

出  版  社:机械工业出版社

出版时间:2025-01-16

字       数:20.0万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
这是一本虚拟化网络技术学习指南,融合中兴架构师16年网络产品研发经验。从Linux内核实现的视角出发,结合内核源码,以实例化的方式讲解虚拟化网络技术(包括容器网络和Kubernetes网络),覆盖原理及应用。本书适合从事网络应用设计发、网络运维和有一定基础的技术爱好者阅读。使其在理解虚拟化网络技术应用的同时,对网络背后的工作原理也有充分了解。本书一共分为三篇。(1)通用网络技术,首先介绍虚拟化网络中使用到的各种概念和基本技术,着结合Linux内核源码讲述Linux内核是如何实现这些网络技术的,包括Linux内核的收发报文流程、路由选路原理和虚拟化网络设备的工作原理。(2)容器网络技术,首先介绍Linux的网络命名空间,着分别介绍docker和Kubernetes两种模式下容器网络的工作原理。(3)Kubernetes网络插件原理,介绍Kubernetes网络插件的工作原理,之后综合全书讲述的技术,实现Kubernetes网络插件,达成优化Kubernetes网络的目的。<br/>【推荐语】<br/>(1)权威作者,专业保障:中兴资深架构师16年经验力作,全面解读虚拟化网络系统精髓。(2)理论全面,兼备实战:全面剖析网络核心技术包括通用的虚拟化网络技术、的Linux内核原理、基于Docker的跨网络命名空间通信解决方案、Kubernetes网络通信原理、Kubernetes CNI及glue插件原理等内容,理论结合实例。(3)轻松门,全面阶:为初中级的网络应用发人员、软件架构师、网络管理和运维人员量身造,快速掌握虚拟化网络核心技能,实现技术阶。<br/>【作者】<br/>韩相国 中兴通讯核心网产品系统架构师,从事移动核心网网络产品研发16余年,具备大规模复杂通信软件系统架构设计经验,对Linux内核、虚拟化网络、容器化网络(包括Kubernetes 网络)、云原生等领域有较深的理论研究和实战经验。 自2004年毕业以来,一直从事技术领域研发工作。在中兴通讯工作期间,先后从事过移动核心网网关产品的系统设计与发、网元产品运维系统的设计与发、核心网产品向云原生演的预研等工作,目前主要从事核心网网元平台的系统设计工作。在加中兴之前,曾从事多年的嵌式系统软硬件研发,负责ARM平台下基于嵌式Linux的系统硬件设计和软件设计工作。<br/>
目录展开

Preface 前言

Part 1 第一篇 通用网络技术

Chapter 1 第1章 网络通信基础

1.1 网络设备与接口

1.2 路由

1.3 网络地址转换

1.4 Netfilter/iptables

1.5 总结

Chapter 2 第2章 Linux内核网络

2.1 Linux网络协议栈

2.2 从socket编程开始

2.3 内核接收报文流程

2.4 内核发送报文流程

2.5 总结

Chapter 3 第3章 Linux内核路由系统

3.1 路由表组织

3.2 关键数据结构

3.3 路由查找算法

3.4 路由管理

3.5 总结

Chapter 4 第4章 Linux虚拟网络设备

4.1 网络命名空间原理

4.2 基本网络设备

4.3 总结

Part 2 第二篇 容器网络技术原理

Chapter 5 第5章 网络命名空间通信

5.1 “网桥+虚拟网卡对”方案

5.2 macvlan方案

5.3 ipvlan方案

5.4 总结

Chapter 6 第6章 容器网络

6.1 Docker网络模型

6.2 Docker网络配置

6.3 bridge方案网络通信原理

6.4 macvlan方案

6.5 ipvlan方案

6.6 总结

Chapter 7 第7章 Kubernetes网络

7.1 Kubernetes基础

7.2 Kubernetes运行环境

7.3 Pod网络

7.4 Service网络

7.5 Ingress网络

7.6 总结

Part 3 第三篇 Kubernetes网络插件原理

Chapter 8 第8章 CNI网络插件原理及实践

8.1 CNI插件规范

8.2 CNI插件实践

8.3 Kubernetes调用CNI插件

8.4 Kubernetes使用flannel插件

8.5 Kubernetes使用macvlan插件

8.6 Kubernetes使用ipvlan插件

8.7 总结

Chapter 9 第9章 动手实现CNI插件

9.1 总体设计

9.2 使用glue插件

9.3 glue工程说明

9.4 glued源码分析

9.5 glue插件源码分析

9.6 总结

附录

Appendix A 附录A mount用法说明

A.1 绑定文件/目录

A.2 递归绑定文件/目录

A.3 挂载信息同步

A.4 共享/私有属性

Appendix B 附录B pod网络命名空间程序

Appendix C 附录C CNI插件测试程序

C.1 priv-net-run.sh程序

C.2 docker-run.sh程序

C.3 exec-plugins.sh程序

Appendix D 附录D 测试工具rawudp程序

D.1 编译程序

D.2 源码分析

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部