C++与Kubernetes:云应用开发
300 页
Chinese
PDF
4.5

C++与Kubernetes:云应用开发

C++与Kubernetes:云应用开发

作者:

年份:

简介:

《C++与Kubernetes》是一本面向开发者的实用指南,旨在帮助读者掌握在Kubernetes生态系统中创建和部署高性能C++应用程序的技能。与通常以Java或Go为主的指南不同,本书聚焦于C++的特性:内存管理、底层优化以及与Linux系统调用的集成。



本书分为三部分:

  • C++容器化基础——使用多阶段构建最小化Docker镜像、静态与动态链接、使用musl libc和Alpine Linux减小容器体积。
  • 与Kubernetes API交互——使用cppkube库创建客户端、处理自定义资源定义(CRD)、用C++编写自定义操作器。
  • 性能与调试——在Pod中分析应用程序、配置CPU/RAM资源限制、使用gRPC和Protobuf进行服务间通信。


本书适合谁阅读:

  • 转向DevOps和云开发的C++开发者
  • 希望利用Kubernetes进行分布式计算的系统程序员
  • 从事高负载系统和实时应用的工程师


您将学到什么:

  • 如何从零创建C++微服务并部署到Kubernetes
  • 针对容器环境优化二进制文件(减小体积、消除依赖)
  • 用纯C++编写自定义控制器和操作器
  • 通过原生C++导出器集成Prometheus监控系统
  • 在容器环境中处理SIGTERM信号和优雅关闭
  • 通过C++文件API操作ConfigMap和Secrets


本书包含50多个可直接用于生产环境的代码示例。所有示例均在Kubernetes 1.28+上测试,并与最新版本的GCC和Clang兼容。专门有一章讲解安全性:如何避免长期运行Pod中的内存泄漏,以及为C++应用程序配置seccomp配置文件。



《C++与Kubernetes》是经典系统编程与现代云架构之间的桥梁。本书既适合经验丰富的C++开发者,也适合具备C++基础的DevOps工程师。

推荐