You need to enable JavaScript to run this app.
导航

基本概念

最近更新时间2023.12.11 10:20:31

首次发布时间2023.07.20 10:49:30

本文介绍分布式云原生平台相关技术术语,帮助您快速理解产品基础知识和概念。

说明

本文仅介绍分布式云原生平台相关概念,Kubernetes 集群相关概念可前往容器服务用户指南的 基本概念原生 Kubernetes 名词对照 章节进行查阅。

容器集群

对应 Kubernetes 中的 Cluster,是计算、存储、网络、负载均衡等容器运行所需云资源的集合,是构建联邦集群的基础。可通过创建 VKE 集群或注册集群方式将 Kubernetes 集群纳管到分布式云原生平台,纳管范围涵盖火山引擎 VKE 集群、第三方公有云集群、IDC 自建集群、边缘集群等满足 CNCF(Cloud Native Computing Foundation)标准的 Kubernetes 集群,例如:火山引擎 VKE、阿里云 ACK、华为云 CCE、腾讯云 TKE、自定义集群等。

分布式云原生平台中涉及容器集群的其他概念如下:

  • VKE 集群:使用与分布式云原生同平台产品中现有虚拟机/物理节点创建的容器集群。VKE 集群能够完全保证产品之间的兼容性,可通过注册接入方式一键纳管到分布式云原生平台,也可通过分布式云原生平台入口直接创建并纳管。

  • 注册集群:本地基础设施或其他云厂商注册到分布式云原生平台的容器集群,例如:阿里云 ACK、华为云 CCE、腾讯云 TKE、IDC 中的自定义集群,可通过直连连接或代理连接方式纳管到分布式云原生平台进行统一管理。

  • 成员集群:已经添加到主控实例中的容器集群,与主控实例共同组成联邦集群。不同类型的容器集群均可添加到主控实例成为成员集群,支持响应主控实例的分发策略,完成应用分发。

  • 联邦集群:主控实例与成员集群组成的集群联邦,不仅能够解决单点故障和多云混合云管理复杂的问题,还能够实现多集群统一管理、多云调度分发和一致性观测等场景。

主控实例

联邦集群中的控制端,为管理员提供一致性的 Kubernetes API,可以通过主控实例,实现联邦集群管理、应用调度分发等功能。

命名空间

联邦集群主控实例中的命名空间特指联邦命名空间。当主控实例中创建命名空间时,系统会自动在联邦集群所有成员集群中创建相同名称的 Kubernetes 命名空间,用于后续的资源分发使用。除此之外,联邦命名空间与 Kubernetes 中命名空间的含义和作用相同,可以用来实现用户资源的逻辑隔离,实现精细化的用户资源管理。

部署策略

分布式云原生平台通过部署策略定义联邦集群中的多集群应用分发的策略,可根据部署策略将应用实例的多个副本分散部署到指定的成员集群中,当单个集群发生故障时,应用副本可以灵活调度到其他集群中,以保证业务的高可用性。目前支持的调度模式包括:复制分发、副本模式调度。

差异化策略

差异化策略用于定义同一资源在不同集群中分发时的差异化配置,采用 JsonPatch 覆写语法进行配置,提供 add、remove 和 replace 三种覆写操作。

资源分发

联邦集群内部进行各种原生 Kubernetes 资源的多集群分发调度,是分布式云原生平台的核心能力。提供复制分发、动态权重分发和静态权重分发等副本调度模式;支持应用关联资源自动跟随调度、应用故障自动迁移、冲突资源接管、差异化覆写等策略,灵活满足多集群场景下的资源调度需求。