内容简介
Kubernetes是由谷歌主导的基于容器技术的集群管理系统,其设计理念多数衍生自谷歌内部的集群管理系统的设计和运维经验。 本书从设计层面剖析了Kubernetes的设计原理,并阐述了其设计背后的生产系统问题。Kubernetes作为开放式平台,具有对不同类型的应用(无论是有状态应用还是无状态应用,无论是在线服务还是离线任务)进行统一管控的能力。 本书从互联网公司的视角出发,分享了如何构建高可用的多租户集群,如何确保集群的稳定性和高性能。此外,本书阐述了数据面优化的重要性,并介绍了各个关键点,以确保使用物理机或虚拟机的应用在迁移至容器平台后能够获得最佳性能。 本书的适读对象包括Kubernetes架构师、运维人员、测试工程师、技术经理,以及寻求应用落地方案的软件架构师和开发人员。另外,本书偏向生产系统最佳实践,对于已有Kubernetes基础的读者,阅读本书会有事半功倍的效果。
AI简介
这是一本深入解析Kubernetes架构设计,并探讨如何将其应用于生产环境的指南。这本书以互联网公司视角,分享了如何构建高可用的多租户集群,确保集群的稳定性和高性能。同时,阐述了数据面优化的重要性,并介绍了各个关键点,以确保使用物理机或虚拟机的应用在迁移至容器平台后能够获得最佳性能。
全书首先从Kubernetes的出现及其影响入手,讲述了容器技术和Kubernetes平台如何改变云计算行业的格局。接着,深入讨论了云原生的概念及特点,强调了将应用程序构建为微服务,并运行在容器编排平台上的重要性。书中还详细阐述了虚拟化时代的技术革新,以及系统可用性指标与重要性,为构建高可用应用提供了理论指导。
在讨论数据中心基础架构与网络架构时,书中详细讲解了如何规划和设计数据中心网络,以及如何通过Kubernetes等工具和技术优化资源管理。此外,还介绍了自治跨职能团队的收益,以及如何通过构建指标监控系统和状态监控系统,提升系统的可观测性和可靠性。
书中还深入探讨了服务冗余与主备模式,以及有状态应用管理与运维,为构建高可用应用提供了实践指导。此外,还详细介绍了日志管理系统的需求与挑战,以及构建指