作品简介

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

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

云原生的关键技术、多云/混合云云架构的变革和存在的问题,以及多云/混合云多集群的使用场景和价值;

如何将不同地域的多个集群统一到同一个控制平面,并给出了多集群统一管理的方案;

Flannel、Calico、Cilium等主流容器网络插件以及阿里云容器服务Terway网络插件的功能和适用场景,以及如何组建一个包含云下和云上网络且互联互通的混合网络;

如何为本地数据中心内的Kubernetes集群扩容云上弹性资源;

如何用Helm和Kustomize工具对需要部署到多个集群的应用进行编排;

如何使用Argo CD系统管理多集群应用的生命周期和应用交付;

如何使用Istio服务网格技术跨多集群组建服务网格;

如何对云原生应用进行备份、恢复以及跨集群的应用迁移。

郝树伟

毕业于北京大学,阿里云容器服务技术专家,曾就职于IBM。

阿里云容器服务云原生分布式云团队核心成员,专注于云原生多云和混合云多集群统一管理和调度、混合集群、应用交付和迁移等云原生技术的研究。

作品目录

  • 推荐语
  • 序一
  • 序二
  • 前言
  • 第1章 云原生与多云/混合云
  • 1.1 什么是云原生
  • 1.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.4 公有云厂商的集群纳管解决方案
  • 3.5 纳管自建Kubernetes集群
  • 3.6 统一的权限管理
  • 3.7 本章小结
  • 第4章 混合集群——混合网络
  • 4.1 容器网络接口
  • 4.2 Flannel网络插件
  • 4.3 Calico网络插件
  • 4.4 Cilium网络插件
  • 4.5 Terway网络插件
  • 4.6 容器网络插件对比
  • 4.7 混合集群网络
  • 4.8 本章小结
  • 第5章 混合集群——弹性伸缩
  • 5.1 接入注册集群
  • 5.2 集群扩容
  • 5.3 自动弹性伸缩
  • 5.4 虚拟节点和弹性容器实例
  • 5.5 本章小结
  • 第6章 多云/混合云多集群应用编排
  • 6.1 Kubernetes应用编排技术
  • 6.2 Helm应用编排
  • 6.3 Kustomize应用编排
  • 6.4 本章小结
  • 第7章 应用统一管理和交付——Argo CD
  • 7.1 Argo CD概述
  • 7.2 Argo CD的安装和配置
  • 7.3 用户管理
  • 7.4 源仓库管理
  • 7.5 集群管理
  • 7.6 项目管理
  • 7.7 应用管理
  • 7.8 本章小结
  • 第8章 服务统一治理
  • 8.1 Istio服务网格
  • 8.2 Istio服务网格的流量治理
  • 8.3 部署Istio服务网格组件和示例应用
  • 8.4 Istio东西流量管理
  • 8.5 Istio多集群部署管理
  • 8.6 跨地域多集群流量统一治理
  • 8.7 本章小结
  • 第9章 应用的备份恢复和跨集群迁移
  • 9.1 Velero概述
  • 9.2 Velero的安装和配置
  • 9.3 提供商与插件
  • 9.4 存储位置
  • 9.5 备份和恢复
  • 9.6 Restic集成
  • 9.7 灾难恢复和跨集群迁移实践
  • 9.8 本章小结
展开全部