您现在的位置是:主页 > 数据库技术 > 数据库技术

如何进行TKEStack整体架构及性能分析

IDCBT2021-12-24服务器技术人已围观

简介本篇文章为大家展示了如何进行TKEStack整体架构及性能分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 TKEStack 名称中包含Stack,也

本篇文章为大家展示了如何进行TKEStack整体架构及性能分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

TKEStack 名称中包含 Stack,也表明 TKEStack 有别于其他容器产品,它将打造的是一整套技术栈,以 TKE 容器平台为核心,面向网络,存储,应用,服务等各个领域,扩展平台在底层资源管控和上层业务服务上的能力边界,所有这些能力都将在 TKEStack 下开源,社区用户、合作伙伴等都可以参与进来贡献和分享。

整体架构

TKEStack 整体架构上采用 Kubernetes on Kubernetes 的设计理念,充分满足平台服务的高可用性和扩展性。

    Global: 集群负责运行整个 TKEStack 平台自身所需组件;

    Cluster: 业务集群是由 TKEStack 控制台统一管理,负责运行业务;

    Installer: 负载安装 Global 集群和管控组件;

    Auth: 权限认证组件,提供用户认证、授权相关功能;

    Gateway: 网关组件,并运行控制台的 Web 界面服务;

    Platform: 平台管理组件,提供包含集群管理等功能的平台服务;

    Business: 业务管理组件,提供业务管理相关功能的后台服务;

    Monitor: 监控服务组件,提供监控采集、上报、告警相关服务;

    Notify: 通知功能组件,提供消息通知相关的功能;

    Registry: 镜像服务组件,提供平台镜像仓库和 charts 仓库服务;

    Galaxy: 网络插件,为集群提供多种网络模式服务;

    Logagent: 日志管理组件,为平台提供日志管理相关服务;

    Audit: 设计组件,提供审计服务功能;

    Global 集群提供容器云平台的支撑环境和运行自身所需的各种组件,包括业务管理组件、平台管理组件、权限认证组件、监控和告警组件、registry 镜像仓库组件以及 gateway 前端页面网关组件等等。各个组件以 workload 的形式灵活部署在 global 集群中,各组件多副本高可用方式部署,单个组件异常或者主机节点掉线等故障不会影响global集群的正常运行,TKEStack仍可提供的管理功能,用户正常的业务访问不受影响。

    在扩展性方面,根据不同场景灵活配置集群,例如为承载大流量高可靠性的在线业务,有必要提高 global 集群的规格配置,使其能够管理大规模海量的业务集群及应用资源;如果面向个人开发者或中小型业务,甚至可以简化为仅数个节点组成的 global 集群,并通过该集群承载业务。

    能力特性

    通过集成和使用 TKEStack,不仅支持 K8S 原生的资源调度、部署运行、服务发现和弹性伸缩等整一套功能,TKEStack 还支持多种特性,方便用户接入和使用,通过灵活的扩展功能实现自身服务的增值。

    标签:

    很赞哦! ()

本栏推荐