摘要:本文介绍使用Google Anthos正常运行的基本概念,包括环境和分组。了解如何设置此Kubernetes支持的混合和多云平台。
云概念在软件开发和运维中正变得普遍。这样的概念之一就是使用容器在多种环境和资源之间进行应用程序部署,尤其是使用Kubernetes进行容器编排。
Kubernetes是Google开源的,因此在容器编排世界中具有特殊的位置。它使这些美好的想法可以在其混合和多云管理平台Anthos中使用。在本文中,我们将回顾Anthos的基本元素及其使用Kubernetes来控制本地和各种公有云中的集群。我们还将审查部署Anthos所需了解的关键概念,并在更高级别上讨论如何将其与类似的基于容器的云管理服务进行比较。
Kubernetes的痛点和Anthos基础
Kubernetes非常擅长管理托管资源的集群,但是它需要附加功能来处理多个自主资源池,例如在本地或各种云中跨多个域托管的资源池。如果没有用于管理多个资源池的工具,IT团队将无法完成诸如云爆发或备份之类的协作任务。
IT团队可以使用Anthos进行联合运营管理。它是一种可在多个资源池中适应应用程序部署的技术,同时仍保持与每种资源类型相关联的标识和实践。虽然经常讨论混合和多云应用程序中的Anthos,但它也可以支持针对VM和容器的联合操作。这使其成为几乎通用的管理框架。
Anthos体系架构包括:
Kubernetes,托管在数据中心,Google Cloud或其他公有云中的Google Kubernetes Engine(GKE)中。
针对每个云或域的Anthos Config Management。
Istio服务网格用于策略控制,即使应用程序不需要它也是如此。
Google Operations进行监控。
Google Cloud Platform(GCP)市场中需要的任何其他Anthos工具。
Google Connect for Anthos是连接所有这些组件的中央网络元素。GKE主要通过Google Cloud Console进行管理,因此一个小的GKE元素通常是Anthos的逻辑中心。其余的托管可以在任何云或任何数据中心中。也可以在某些数据中心托管GKE Anthos管理。
Google Anthos关键概念
IT团队在开始之前将需要理解一些重要的概念。这些概念将指导围绕资源池,管理和访问的选择。
环 境
Googl