多云和混合云:云原生多集群和应用管理

多云和混合云:云原生多集群和应用管理

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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

内容简介

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

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

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

作者简介

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

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

章节目录

版权信息

内容简介

作者简介

推荐语

序一

序二

前言

第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 本章小结

多云和混合云:云原生多集群和应用管理是2021年由机械工业出版社华章分社出版,作者郝树伟。

得书感谢您对《多云和混合云:云原生多集群和应用管理》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
企业级云原生架构:技术、服务与实践 电子书
基于多年的大型项目架构设计实践经验,紧贴主流技术趋势,深入浅出介绍云原生相关技术及产品。
云计算导论:概念 架构与应用 电子书
本书全面介绍云计算的概念、框架与应用。全书共8章,主要内容包括云计算的基本概念、云计算平台体验、IaaS服务模式、PaaS服务模式、SaaS服务模式、桌面云、云存储、典型的云计算平台。本书内容实用,实验丰富,将实验内容融合在课程内容中,使理论紧密联系实际。本书主要是面向大学本专科教学的云计算技术概论性入门教材,通过学习本书,可以了解今后需要学习哪些课程和技术来系统掌握云计算工作原理和开发基于云计算
云计算技术与应用基础 电子书
本书从云计算技术与应用的8个维度对云计算技术基础进行了全面介绍,内容包括云概述、云标准、云存储、云服务、云桌面、云安全、云技术和云应用。编者搜集、整理、制作了大量的典型案例,帮助读者揭开云计算的神秘面纱,为后续云计算相关技术的深入学习和应用实践奠定基础。书中合理设置了认知(知识学习)、体验(案例剖析)、提升(课外拓展)环节,为读者学习提供便利。本书适合作为计算机类相关专业云计算技术的入门教材,也可
云计算虚拟化技术与应用 电子书
全书共11章,分为理论篇、技术篇和实战篇三个部分。本书将虚拟化技术与应用融为一体,较为系统地介绍了虚拟化技术发展史、虚拟化技术的分类、虚拟化架构特性、主流虚拟化技术、服务器虚拟化应用、桌面虚拟化应用、网络虚拟化应用、虚拟化架构软/硬件方案等内容,基本涵盖了目前主流的虚拟化技术及其应用。
云原生技术中台:从分布式到云平台设计 电子书
本书清晰、完整地展现云平台技术架构的相关知识。