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

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

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

整体架构

TKEStack 整体架构上采用 Kubernetes alt="如何进行TKEStack整体架构及性能分析">

  • 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 还支持多种特性,方便用户接入和使用,通过灵活的扩展功能实现自身服务的增值。

原生支持

TKEStack是一款专注于 Kubernetes 技术栈的,集易用性与扩展性于一身的 K8S 发行版,符合Kubernetes接口标准,产品底层完全兼容标准 Kubernetes。因此,基于 Kubernetes 生态的应用和服务都可以无缝迁移到 TKEStack上来,有标准 K8S 运维管理经验的用户可以平滑的切换到 TKEStack 平台。

TKEStack 跟随最新 K8S 版本,支持所有可用的功能和安全补丁,通过灵活的集群管理功能,方便的对集群进行更新升级操作,帮助用户体验和使用最新的生态技术。作为云原生的基础设施平台,任何符合云原生规范和标准的应用或项目,都可以构建和运行在 TKEStack 中。

简单易用

提供和腾讯公有云版一致的 UI,界面简洁友好,支持配置各种 K8S 资源,方便用户顺利的创建和管理容器应用,降低了容器平台的学习和操作成本。TKEStack 还有着完善的镜像仓库和应用商店功能,内部包含腾讯优秀的开源容器应用模板,方便用户一键部署高质量稳定的应用服务。

多集群管理

支持新建独立集群或纳管不同基础设施上的已有 Kubernetes 集群,通过页面或命令行集中管理多个集群,实现了混合云场景下的多集群统一管理能力。只需提供需要管理集群的 api 地址,token 和 ca 证书,TKEStack 就可以纳管该集群。纳管操作不会污染导入的集群,被纳管集群不会增加额外的负载或配置。统一一致的用户权限及业务管理等功能帮助用户在集群间灵活切换,方便的部署和管理多集群应用。

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

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