展开全部

主编推荐语

阿里云容器服务团队工程师撰写,全面讲解多云/混合云环境下的多集群、混合集群的管理,以及应用的管理和跨集群迁移。

内容简介

这是一本讲解如何在多云/混合云的环境下进行多集群管理、多集群应用编排以及应用管理和跨集群迁移的著作。

作者是阿里云容器服务云原生分布式云团队核心成员,他基于自己丰富的工程实践经验,详细讲解了以下内容。

云原生的关键技术、多云/混合云云架构的变革和存在的问题,以及多云/混合云多集群的使用场景和价值;如何将不同地域的多个集群统一到同一个控制平面,并给出了多集群统一管理的方案;Flannel、Calico、Cilium等主流容器网络插件以及阿里云容器服务Terway网络插件的功能和适用场景,以及如何组建一个包含云下和云上网络且互联互通的混合网络;如何为本地数据中心内的Kubernetes集群扩容云上弹性资源;如何用Helm和Kustomize工具对需要部署到多个集群的应用进行编排;如何使用Argo CD系统管理多集群应用的生命周期和应用交付;如何使用Istio服务网格技术跨多集群组建服务网格;如何对云原生应用进行备份、恢复以及跨集群的应用迁移。

目录

  • 版权信息
  • 内容简介
  • 作者简介
  • 推荐语
  • 序一
  • 序二
  • 前言
  • 第1章 云原生与多云/混合云
  • 1.1 什么是云原生
  • 1.1.1 云原生的定义
  • 1.1.2 云原生关键技术概述
  • 1.2 多云/混合云
  • 1.2.1 什么是多云/混合云
  • 1.2.2 为什么需要多云/混合云
  • 1.3 云原生技术助力多云/混合云云架构变革
  • 1.4 云原生多云/混合云多集群的使用场景
  • 1.5 本章小结
  • 第2章 快速搭建Kubernetes多集群环境
  • 2.1 使用Minikube搭建本地Kubernetes集群
  • 2.2 使用Kubeadm搭建Kubernetes集群
  • 2.3 使用Rancher搭建Kubernetes集群
  • 2.4 使用公有云容器服务搭建Kubernetes集群
  • 2.5 配置多集群的访问和切换
  • 2.6 本章小结
  • 第3章 多云/混合云多集群统一管理
  • 3.1 多云/混合云多集群管理现状
  • 3.2 云上云下Kubernetes多集群环境准备
  • 3.3 KubeFed详解
  • 3.3.1 KubeFed架构设计
  • 3.3.2 Helm Chart部署KubeFed
  • 3.3.3 集群注册
  • 3.3.4 部署联邦应用
  • 3.3.5 KubeFed的发展现状
  • 3.4 公有云厂商的集群纳管解决方案
  • 3.4.1 注册集群的架构设计
  • 3.4.2 通信链路安全
  • 3.4.3 Kubernetes API隧道
  • 3.5 纳管自建Kubernetes集群
  • 3.5.1 创建注册集群
  • 3.5.2 接入注册集群
  • 3.5.3 注册集群的使用
  • 3.6 统一的权限管理
  • 3.6.1 用户管理
  • 3.6.2 统一授权
  • 3.7 本章小结
  • 第4章 混合集群——混合网络
  • 4.1 容器网络接口
  • 4.2 Flannel网络插件
  • 4.2.1 VXLAN模式
  • 4.2.2 UDP模式
  • 4.2.3 host-gw模式
  • 4.3 Calico网络插件
  • 4.3.1 IPIP模式
  • 4.3.2 BGP模式
  • 4.3.3 网络策略
  • 4.4 Cilium网络插件
  • 4.4.1 eBPF技术
  • 4.4.2 架构设计
  • 4.4.3 功能特性
  • 4.4.4 安装和部署
  • 4.4.5 网络和网络策略的可视化
  • 4.4.6 网络策略
  • 4.4.7 多集群组网
  • 4.5 Terway网络插件
  • 4.5.1 使用限制
  • 4.5.2 Terway网络规划和准备
  • 4.5.3 创建Terway网络集群
  • 4.5.4 网络安全策略
  • 4.5.5 扩容Terway网络集群
  • 4.6 容器网络插件对比
  • 4.7 混合集群网络
  • 4.7.1 混合集群网络模式
  • 4.7.2 云上云下互联互通专线方案
  • 4.7.3 云企业网
  • 4.7.4 边界路由器BGP配置
  • 4.8 本章小结
  • 第5章 混合集群——弹性伸缩
  • 5.1 接入注册集群
  • 5.1.1 创建注册集群
  • 5.1.2 配置网络插件
  • 5.1.3 配置自定义节点添加脚本
  • 5.2 集群扩容
  • 5.2.1 节点池概述
  • 5.2.2 创建节点池
  • 5.2.3 节点池扩容
  • 5.2.4 部署示例应用
  • 5.3 自动弹性伸缩
  • 5.3.1 自动弹性伸缩概述
  • 5.3.2 创建弹性节点池
  • 5.3.3 部署示例应用
  • 5.4 虚拟节点和弹性容器实例
  • 5.4.1 虚拟节点和弹性容器实例概述
  • 5.4.2 安装、部署虚拟节点组件
  • 5.4.3 部署示例应用
  • 5.5 本章小结
  • 第6章 多云/混合云多集群应用编排
  • 6.1 Kubernetes应用编排技术
  • 6.2 Helm应用编排
  • 6.2.1 Helm项目概述
  • 6.2.2 安装Helm
  • 6.2.3 Helm Chart的使用
  • 6.2.4 Helm仓库的搭建和使用
  • 6.2.5 使用Helm编排Guestbook应用并进行多集群部署
  • 6.3 Kustomize应用编排
  • 6.3.1 Kustomize项目概述
  • 6.3.2 Kustomize的安装和使用
  • 6.4 本章小结
  • 第7章 应用统一管理和交付——Argo CD
  • 7.1 Argo CD概述
  • 7.1.1 Argo CD的核心概念
  • 7.1.2 Argo CD架构设计与工作原理
  • 7.2 Argo CD的安装和配置
  • 7.2.1 安装Argo CD
  • 7.2.2 Argo CD的访问方式
  • 7.2.3 卸载Argo CD
  • 7.3 用户管理
  • 7.3.1 本地用户
  • 7.3.2 集成SSO
  • 7.4 源仓库管理
  • 7.4.1 Git类型源仓库管理
  • 7.4.2 Helm类型源仓库管理
  • 7.4.3 存储位置
  • 7.5 集群管理
  • 7.5.1 外部集群管理
  • 7.5.2 集群RBAC权限设置
  • 7.6 项目管理
  • 7.6.1 默认项目
  • 7.6.2 创建项目
  • 7.6.3 管理项目
  • 7.6.4 项目角色
  • 7.6.5 使用UI管理项目
  • 7.7 应用管理
  • 7.7.1 创建应用
  • 7.7.2 应用的统一视图管理
  • 7.7.3 应用的更新和回滚
  • 7.8 本章小结
  • 第8章 服务统一治理
  • 8.1 Istio服务网格
  • 8.1.1 什么是服务网格
  • 8.1.2 Istio服务网格架构
  • 8.2 Istio服务网格的流量治理
  • 8.2.1 虚拟服务
  • 8.2.2 目标规则
  • 8.2.3 网关
  • 8.2.4 服务入口
  • 8.3 部署Istio服务网格组件和示例应用
  • 8.3.1 安装和部署Istio
  • 8.3.2 部署示例应用
  • 8.4 Istio东西流量管理
  • 8.4.1 配置动态路由
  • 8.4.2 故障注入
  • 8.4.3 灰度流量
  • 8.4.4 熔断
  • 8.5 Istio多集群部署管理
  • 8.5.1 使用限制和准备工作
  • 8.5.2 单一网络共享控制平面部署模型
  • 8.5.3 单一网络多控制平面部署模型
  • 8.5.4 多网络共享控制平面部署模型
  • 8.5.5 多网络多控制平面部署模型
  • 8.5.6 验证服务网格中东西流量的示例应用
  • 8.6 跨地域多集群流量统一治理
  • 8.7 本章小结
  • 第9章 应用的备份恢复和跨集群迁移
  • 9.1 Velero概述
  • 9.1.1 什么是Velero
  • 9.1.2 Velero的工作原理
  • 9.2 Velero的安装和配置
  • 9.2.1 安装Velero客户端
  • 9.2.2 安装和启动Minio对象存储服务
  • 9.2.3 安装和配置Velero服务组件
  • 9.2.4 卸载Velero
  • 9.3 提供商与插件
  • 9.4 存储位置
  • 9.4.1 BackupStorageLocation
  • 9.4.2 VolumeSnapshotLocation
  • 9.4.3 使用限制和注意事项
  • 9.4.4 一些常用的配置策略和使用方法
  • 9.5 备份和恢复
  • 9.5.1 备份
  • 9.5.2 恢复
  • 9.5.3 定时备份
  • 9.6 Restic集成
  • 9.6.1 Velero集成Restic
  • 9.6.2 备份与恢复
  • 9.6.3 Velero集成Restic进行备份和恢复
  • 9.6.4 使用限制
  • 9.6.5 使用自定义初始化容器配置
  • 9.7 灾难恢复和跨集群迁移实践
  • 9.7.1 Velero客户端和服务端的安装
  • 9.7.2 灾难恢复
  • 9.7.3 集群/应用迁移
  • 9.8 本章小结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    多云多集群架构天生具备用户喜爱的能力。可以通过多集群提高灾备能力,保证集群高可用;可以通过多云 / 混合云降低成本,通过调度有策略地进行选择;甚至可以利用不同云厂商的优势和特性,灵活使用不同云厂商的产品和技术。正是这些原因,使得以 Kubernetes 为核心的多云多集群技术成为云计算的新潮流。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。