Kubernetes Cookbook
作者: Hideto Saito, Hui-Chuan Chloe and Lee Ke-Jou Carol Hsu
语言: 英文
出版年份: 2016
其他分类: 容器技术
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Kubernetes Cookbook》是一本由 Hideto Saito、Hui-Chuan Chloe Lee 和 Ke-Jou Carol Hsu 共同撰写的实用指南,旨在帮助读者快速掌握 Kubernetes 的部署、管理和优化。本书由 Packt Publishing 出版,首次出版于 2016 年 6 月,是一本专注于 Kubernetes 容器编排系统的实战手册。

内容概述

本书共分为 8 章,内容涵盖了 Kubernetes 的基础架构搭建、核心概念、容器管理、高可用性集群构建、持续交付流水线搭建、在 AWS 上的部署以及高级集群管理等多个方面。书中不仅提供了详细的步骤说明,还结合了丰富的实际操作示例,帮助读者深入理解和应用 Kubernetes 的各项功能。

第 1 章:构建自己的 Kubernetes 集群

本章介绍了如何从零开始搭建 Kubernetes 集群,包括探索 Kubernetes 的架构、准备环境、搭建数据存储、创建覆盖网络、配置主节点和节点,以及运行第一个容器。通过本章的学习,读者可以掌握构建 Kubernetes 集群的基本步骤和关键组件。

第 2 章:深入 Kubernetes 核心概念

本章深入讲解了 Kubernetes 的核心概念,包括 Kubernetes 控制器、Pod、副本控制器、服务、卷、密钥、命名和命名空间、标签和选择器等。通过本章的学习,读者可以更好地理解 Kubernetes 的工作原理和资源管理方式。

第 3 章:容器管理实践

本章聚焦于容器的管理,包括如何扩展容器、更新运行中的容器、转发容器端口以及确保容器的灵活使用。此外,还介绍了如何通过配置文件来管理容器部署,帮助读者掌握容器的动态管理和优化技巧。

第 4 章:构建高可用性集群

本章详细介绍了如何构建高可用性的 Kubernetes 集群,包括 etcd 的集群化和多主节点的搭建。通过本章的学习,读者可以了解到如何避免单点故障,确保 Kubernetes 集群的稳定性和可靠性。

第 5 章:持续交付流水线搭建

本章探讨了如何将 Kubernetes 与持续交付流水线相结合,包括如何将单体应用迁移到微服务架构、与 Jenkins 集成以及使用私有 Docker 仓库。通过本章的学习,读者可以掌握如何实现应用的自动化部署和持续更新。

第 6 章:在 AWS 上构建 Kubernetes

本章介绍了如何在 AWS 上构建 Kubernetes 集群,包括搭建 Kubernetes 基础设施、使用 AWS OpsWorks 管理应用、通过 Chef 配方自动部署 Kubernetes 以及使用 AWS CloudFormation 快速配置资源。通过本章的学习,读者可以了解到如何利用 AWS 的云服务来简化 Kubernetes 的部署和管理。

第 7 章:高级集群管理

本章深入探讨了 Kubernetes 的高级管理技巧,包括 kubeconfig 的高级设置、节点资源的设置、WebUI 的使用、RESTful API 的交互以及认证和授权机制。通过本章的学习,读者可以掌握如何进行集群的精细化管理和安全控制。

第 8 章:日志与监控

本章介绍了如何收集 Kubernetes、etcd 和应用日志,以及如何使用 Heapster、InfluxDB 和 Grafana 进行集群监控。通过本章的学习,读者可以了解到如何实现集群的可视化管理和性能优化。

总结

《Kubernetes Cookbook》是一本全面且实用的 Kubernetes 指南,适合那些已经熟悉 Docker 和容器技术,并希望深入了解 Kubernetes 集群管理的读者。书中不仅涵盖了 Kubernetes 的基础搭建和核心概念,还提供了丰富的高级管理和优化技巧,帮助读者在实际工作中高效地使用 Kubernetes。无论是初学者还是有一定经验的开发者,都能从本书中获得宝贵的实践知识和技能提升。

期待您的支持
捐助本站