前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《TKE学习》TKE简介(一)

《TKE学习》TKE简介(一)

原创
作者头像
baron
修改2019-11-18 17:27:34
10.3K0
修改2019-11-18 17:27:34
举报

(一)产品概述

腾讯云容器服务(Tencent Kubernetes Engine,TKE)是高度可扩展的高性能容器管理服务,您可以在托管的云服务器实例集群上轻松运行应用程序。使用该服务,您将无需安装、运维、扩展您的集群管理基础设施,只需进行简单的 API 调用,便可启动和停止 Docker 应用程序,查询集群的完整状态,以及使用各种云服务。您可以根据资源需求和可用性要求在集群中安排容器的置放,满足业务或应用程序的特定要求。

腾讯云容器服务基于原生 Kubernetes 提供以容器为核心的解决方案,解决用户开发、测试及运维过程的环境问题、帮助用户降低成本,提高效率。腾讯云容器服务完全兼容原生 Kubernetes API,并扩展了腾讯云的云硬盘、负载均衡等 Kubernetes 插件,同时以腾讯云私有网络为基础,实现了高可靠、高性能的网络方案。

(二)产品优势

腾讯云容器服务 TKE 对比自建容器服务

优势

腾讯云容器服务(TKE)

自建容器服务

简单易用

简化集群管理 腾讯云容器服务提供超大规模容器集群管理、资源调度、容器编排、代码构建,屏蔽了底层基础构架的差异,简化了分布式应用的管理和运维,您无需再操作集群管理软件或设计容错集群架构,因此也无需参与任何相关的管理或扩展工作。您只需启动容器集群,并指定想要运行的任务即可,腾讯云容器服务帮您完成所有的集群管理工作,让您可以集中精力开发 Docker 化的应用程序。

自建容器管理基础设施通常涉及安装、操作、扩展自己的集群管理软件、配置管理系统和监控解决方案,管理复杂。

灵活扩展

灵活集群托管,集成负载均衡 您可以使用容器服务灵活安排长期运行的应用程序和批量作业。您还可以使用 API 获得最新的集群状态信息,以便集成您自己的自定义计划程序和第三方计划程序。腾讯云容器服务与负载均衡集成,支持在多个容器之间分配流量。您只需指定容器配置和要使用的负载均衡器,容器服务管理程序将自动添加和删除。另外腾讯云容器服务可以自动恢复运行状况不佳的容器,保证容器数量满足您的需求,以便为应用程序提供支持。

需要根据业务流量情况和健康情况人工确定容器服务的部署,可用性和可扩展性差。

安全可靠

资源高度隔离,服务高可用 容器服务在您自己的云服务器中启动,不与其他客户共享计算资源。您的集群在私有网络中运行,因此您可以使用您自己的安全组和网络 ACL,这些功能为您提供了高隔离水平,并帮助您使用云服务器构建高度安全可靠的应用程序。容器服务采用分布式服务架构,保证服务的故障自动恢复、快速迁移;结合有状态服务后端的分布式存储,实现服务和数据的安全、高可用。

自建容器服务因其内核问题及 Namespace 不够完善,租户、设备、内核模块隔离性都比较差。

高效

镜像快速部署,业务持续集成 腾讯云容器服务运行在您的私有网络中,高品质的 BGP 网络保证镜像极速上传下载,轻松支持海量容器秒级启动,极大程度降低了运行开销,使您的部署更加专注于业务运行。您可以在腾讯云容器服务上部署业务,开发人员在 GitHub 或其他代码平台提交代码后,容器服务可立即进行构建、测试、打包集成,将集成的代码部署到预发布环境和现网环境上。

自建容器服务的网络无保证,因此无法保证使用镜像创建容器的效率。

低成本

容器服务免费 腾讯云容器服务没有任何附加费用,您可以在容器中免费调用 API 构建您的集群管理程序。您只需为您创建的用于存储和运行应用程序的云服务资源(例如云服务器、云硬盘等)付费。

需要投入资金构建、安装、运维、扩展自己的集群管理基础设施,成本开销大。

腾讯云容器服务 TKE 监控对比自建容器监控

腾讯云容器服务监控为容器集群、服务、实例提供数据收集和数据展示功能。使用容器服务监控,您可以查看集群、节点、服务、实例、容器等近30个指标的监控统计数据,验证集群是否正常运行并创建相应告警,监控指标覆盖面广,并且在持续增加中。

优势

腾讯云容器服务(TKE)

自建容器服务

指标完整

涉及到集群,服务,容器,Pod(实例) 等近30个指标

指标不完整,很多需要开发

搭建成本低

创建集群时自带

人工搭建,成本高

运维成本低

平台助力运维,保证数据准确性

人工维护

存储成本低

每个指标免费保存3个月数据

根据存储大小计算

扩展性高

平台侧会不断完善和增加新的指标项

需要技术人员大量投入开发新指标

告警

问题排查手段

控制台可以方便查看容器 log, 并与 webshell 结合一键登录容器快速排查问题

需要手动登录到容器或者机器排查

(三)产品架构

TKE容器服务架构图

架构说明

  1. 腾讯云容器服务基于原生 Kubernetes 进行适配和增加, 支持原生 Kubernetes 能力。
  2. 提供了腾讯云的 Kubernetes 插件,帮助用户快速在腾讯云上构建 Kubernetes 集群。
  3. 腾讯云容器服务在 Kubernetes 上层,提供了集群管理、应用管理、CI/CD 等进阶能力。

模块说明

  1. 容器服务控制台和云 API:用户通过控制台、Kubectl 或 API 操作集群与服务。
  2. 镜像服务 CCR 模块:腾讯云提供的镜像服务模块,用户可以上传镜像,或将镜像下载到本地。
  3. 容器服务 TKE 模块:容器服务核心模块,包括集群的增删改查、服务的增删改查等。

(四)应用场景

微服务架构

微服务架构适用于构建复杂的应用,将单体式应用从不同纬度拆分成多个微服务,每个微服务的内容使用一个 docker 镜像管理。

腾讯云容器服务部署微服务特点及优势
  • 简化了集群管理,无须安装、管理操作集群。
  • 无缝衔接了腾讯云的计算、网络、存储、监控、安全能力,直接使用腾讯云 IaaS 能力。
  • 支持服务编排,服务粒度管理应用,简单易懂,资源高度隔离、服务高可用。

微服务架构如下图所示:

持续集成与持续交付

通过持续集成与持续交付提供优秀的 DevOps 环境,极大提高软件发布效率。

持续集成

强调开发人员提交了新代码之后,立即进行构建、(单元)测试。根据测试结果,您可以确定新代码和原有代码能否正确地集成在一起。

持续交付

在持续集成的基础上,将集成后的代码部署到运行环境。

优势

通过在腾讯云容器服务上部署服务,开发人员在 Git 或其他代码平台提交新代码后,可立即进行构建、测试、打包集成。在持续集成的基础上,将集成的代码部署到预发布环境和现网环境上。

持续集成与持续交付过程如下图所示:

业务快速上云

个人或企业业务迁移到腾讯云上,可选择腾讯云的容器服务来简化上云配置,简化集群管理,提升业务交付速率。 腾讯云容器服务让您一键单击创建服务,快速实现应用容器化部署,同时也可达到弹性扩缩、按需部署、高可用、易扩容、开发友好、降低人力成本的效果。如下图所示:

(五)产品管理

集群管理

通过腾讯云容器服务可简单高效地管理您的容器集群,整个过程安全可靠,能够无缝衔接腾讯云计算、存储、网络。

模块

功能点

集群构成

支持 CVM 所有机型,可以新增和添加已有主机 集群内主机支持跨可用区部署 支持包年包月、按量计费两种计费模式 用户独占集群、VPC 安全隔离 自定义集群网络,容器网络灵活配置

集群管理

支持集群动态伸缩,节点升降配 丰富的监控指标,支持自定义告警策略

Kubernetes 管理

支持 kubernetes 多版本,提供版本升级功能 Kubernetes 证书管理,kubectl 直接操作集群 控制台简单管理 Namespace

应用管理

通过腾讯云容器服务提供的应用管理功能,能够帮助您一键快速创建多个服务, 部署不同环境应用。

模块

功能点

应用构成

支持 TKE 多种服务类型 支持 Kubernetes Deployment、DaemonSet 等多种资源

应用管理

应用支持我的模板、模板市场快速创建 支持更新应用实时对比查看 应用内服务一键部署/停止

模板管理

支持我的模板、模板市场 模板支持一键复制

服务管理

服务管理为您提供高效的容器管理方案,支持服务的快速创建、快速扩缩容、负载均衡、服务发现、服务监控、健康检查等特性,您可以通过服务管理方便快捷的管理您的容器。

模块

功能点

服务部署

支持单实例多容器的服务部署 支持多种服务访问方式 支持服务内实例跨可用区部署 支持设置亲和性和反亲和性调度

服务管理

支持服务的滚动更新和快速更新 支持服务的动态扩缩容 支持远程登录到服务内容器

服务运维

支持查看服务详细的监控指标 支持查看服务内容器的 stdout 和 stderr 日志 支持设置服务告警策略 支持设置存活检查和就绪检查两种健康检查方式 容器异常自动恢复

配置项管理

配置项用来规定一些程序在启动时读入设定,提供了一种修改程序设置的方法, 针对不同的对象可以使用不同的配置项。

模块

功能点

配置项管理

配置项支持多版本 支持可视化和 YAML 两种编辑形式

配置项使用

配置项以数据卷的形式挂载到容器目录 配置项导入成环境变量 配置项替代应用模板变量

镜像管理

腾讯云镜像仓库包含了 Dockerhub 官方镜像和用户私有镜像,镜像管理可以让您快速创建镜像、快速部署服务。

模块

功能点

镜像管理

支持创建私有镜像仓库 支持查看和使用 DockerHub 镜像仓库 支持查看和使用 TencentHub 镜像仓库 支持管理多个镜像命名空间

镜像使用

提供高速的内网通道用于镜像创建服务 支持公网上传下载镜像

CI/CD

支持设置私有镜像自动构建 支持设置镜像的触发器

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • (二)产品优势
    • 腾讯云容器服务 TKE 对比自建容器服务
      • 腾讯云容器服务 TKE 监控对比自建容器监控
      • (三)产品架构
        • TKE容器服务架构图
          • 架构说明
            • 模块说明
            • (四)应用场景
              • 微服务架构
                • 腾讯云容器服务部署微服务特点及优势
              • 持续集成与持续交付
                • 持续集成
                • 持续交付
                • 优势
              • 业务快速上云
              • (五)产品管理
                • 集群管理
                  • 应用管理
                    • 服务管理
                      • 配置项管理
                        • 镜像管理
                        相关产品与服务
                        容器服务
                        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档