作者

孔令飞,腾讯云资深工程师,拥有大规模 Kubernetes 集群、微服务的研发和架构经验,目前专注于云原生混合云领域的基础架构开发。

朱翔,腾讯云容器服务高级产品经理,目前负责云原生混合云产品方案设计工作。

前言

企业数字化转型已经成为企业的核心战略。以云计算为核心的新一代 IT 技术,成为了企业数字化转型的重要支撑,上云成为企业数字化转型的必由之路。企业在上云过程中由于数据安全隐私、资源利旧、业务容灾等原因,在上云时通常会采用混合云的架构,混合云成为企业上云新常态

近几年,随着云原生技术在云计算市场的普及,混合云和云原生的结合成为了趋势。以 Docker、Kubernetes 为代表的云原生技术,屏蔽了底层基础设施的差异性,成为了企业混合云管理的事实基础。同时 CNCF 社区提供了众多的云原生工具和软件,帮助企业进一步降低了云上/云下的差异。云原生和混合云是"天作之合"

TKE Everywhere 是腾讯云容器团队面向混合云场景,基于公有云容器服务TKE(Tencent Kubernetes Engine)推出的一种新的特性,支持用户在自有的基础设施中运行托管的 TKE 服务

客户上云挑战

资源利旧

企业已经在数据中心进行了投资,如果要迁移上云,这部分存量的服务器如何处理。上云不能有额外的成本,如何在上云的过程中对资源进行成本的摊销,有效的利用这部分资源成为了难题。

一致的体验

企业上云后,面临着云上、IDC 两套基础设施,两套环境相互独立,很容易形成运维部署的孤岛,造成“混”而不“合”的局面。“混“而不“合“,企业没有享受到混合云架构带来的价值,却带来额外的复杂和问题。在混合云的业务架构下,客户需要一致的、统一的体验。

TKE Everywhere

TKE Everywhere 是 TKE 容器服务(Tencent Kubernetes Engine)一种全新的部署选项,支持用户在自有的基础设施运行与云上 TKE 一致的 Kubernetes 容器服务,包括虚拟机和物理机。TKE Everywhere 采用托管的控制平面,集群的创建、升级、监控等生命周期管理由云上统一负责,用户只需要提供计算资源即可。

TKE Everywhere为用户提供

节点混合部署

TKE Everywhere 提供多种类型节点的混合部署的方式,您可以在集群中同时运行 IDC 节点、云上云服务器CVM/黑石物理服务器以及弹性容器服务EKS

一方面,IDC 的资源可以得到有效的利用;另一方面,您可以在需要时,轻松将云下的业务拓展至云端。

极致弹性

支持使用云上资源对 IDC 的资源进行快速扩容,赋予 IDC 资源“无限”拓展的能力,有效应对流量突发的场景。您可以云上的 CVM,也可以使用开箱即用的弹性容器服务 EKS 进行快速的扩容。

无缝拓展云上服务

无缝集成腾讯云云原生相关服务,涵盖监控、安全、审计、日志、服务网格、镜像分发加速等,您可以将集群和服务的监控指标接入腾讯云云原生Prometheus监控服务,免去自建监控系统的成本。也可以将日志投递至云原生日志服务CLS,对业务日志进行存储和分析。与云上的服务网格 TCM 无缝集成,构建微服务治理能力等。

使用说明

为了保障集群的稳定性,这里我们推荐使用腾讯云云联网打通用户 IDC 网络和公有云的 VPC 网络,云联网(Cloud Connect Network,CCN)了提供云上私有网络间(VPC)、VPC 与本地数据中心间(IDC)内网互联的服务,具备全网多点互联、路由自学习、链路选优及故障快速收敛等能力。

为了屏蔽底层不同网络环境的差异,TKE Everywhere 提供了基于 Cilium 的容器网络方案,支持基于 VxLAN 隧道模式的 Cilium Overlay 网络和基于直接路由的 Cilium Underlay 网络

当客户不希望改变其 IDC 基础网络设施时,可以使用 Overlay 网络;当客户对于混合云容器网络的性能有很高的要求时,可以使用基于直接路由的 Underlay 网络。

前提

  1. 已经创建了 TKE 集群。
  2. Kubernetes 集群版本大于等于1.18。

开启第三方节点功能

在集群【基本信息】-【节点和网络信息】中,开启第三方节点功能,按需填写相关参数,如下图所示:

创建第三方节点池

腾讯云 TKE 利用的第三方节点池的能力,支持将非腾讯云的服务器,作为 TKE 集群的节点,注册至 TKE 集群中,由用户提供计算资源,容器服务 TKE 负责集群的全生命周期的管理。

节点初始化

新建节点,获取节点初始化脚本,在待注册到集群的 IDC 服务器上执行。

添加节点

执行如下命令,完成节点的添加

./add2tkectl-cls-m57oxxxp-np-xxxx install

客户案例-自研上云

腾讯内部自研业务全面上云已经成为主航向,这里我们选取具有代表性的某自研业务上云案例介绍。目前自研业务部署在自研 IDC 机房中,大部分业务实现了容器化,积累了丰富的容器化经验

上云的诉求

资源利旧

目前自研业务在自研 IDC 机房持有大量的服务器资源,因为不能有额外的成本支出。如果要迁移上云,这部分存量的服务器如何处理。如何在上云的过程中对资源进行成本的摊销,有效的利用这部分资源成为了难题

运维体系的统一

云上和云下 IDC 两套基础环境,业务部署和运维体系保持统一。运维管理体系的不统一,会给自研业务上云带来额外的负担。

上云方案选择-TKE Everywhere

针对自研团队业务的现状以及诉求,这里我们推荐直接使用容器服务 TKE 作为上云业务部署的环境,采用了 TKE Everywhere 的特性。通过 TKE Everywhere,自研 IDC 机房运行托管的 TKE 服务,集群的控制面完全由 TKE 托管,用户无需管理运维集群

为了保证服务的稳定性和高性能,通过腾讯云云联网打通了自研 IDC 机房和公有云 VPC 的网络。

自研业务的集群中,云下资源和云下资源的混合部署在集群中。这样部署有一个好处,IDC 存量的计算资源得到有效利用,并且随着 IDC 计算资源的逐渐淘汰,逐步将业务全量迁移到云上

TKE Everywhere 无缝集成了腾讯云 TKE 周边的日志、监控、审计、服务网格等产品和能力。自研业务原来在 IDC 自建的监控、日志等系统,需要安排专人来运维,为了充分利用云的优势,目前逐步将自建的监控、日志系统从云下,迁移到腾讯云提供的云原生 Prometheus 监控服务和云原生日志服务 CLS,以减轻运维的成本。

借助于 TKE Everywhere,自研业务在一个月的时间内迁移了几十万核资源上云,有效的支撑了自研业务上云

总结

TKE Everywhere 为混合云的场景提供了一种新的解决方案,支持用户在自有的基础设施运行托管的 TKE 服务。TKE Everywhere 采用完全托管的形式,用户无需本地运维管理集群,只需要提供计算资源即可

内测邀请

目前 TKE Everywhere 的特性现已开启内测,我们诚挚邀请您参与内测申请,请点击提交工单(https://console.cloud.tencent.com/workorder/category)联系我们。

【腾讯云原生】云说新品、云研新术、云游新活、云赏资讯,扫码关注同名公众号,及时获取更多干货!!

腾讯云 TKE Everywhere 特性发布,用户可在自有基础设施中托管 K8s 服务的更多相关文章

  1. Kubernetes最佳实践之腾讯云TKE 集群组建

    作者陈鹏,腾讯工程师,负责腾讯云 TKE 的售中.售后的技术支持,根据客户需求输出合理技术方案与最佳实践,为客户业务保驾护航.使用 TKE 来组建 Kubernetes 集群时,会面对各种配置选项,本 ...

  2. qGPU on TKE - 腾讯云发布下一代 GPU 容器共享技术

    背景 qGPU 是腾讯云推出的 GPU 共享技术,支持在多个容器间共享 GPU卡,并提供容器间显存.算力强隔离的能力,从而在更小粒度的使用 GPU 卡的基础上,保证业务安全,达到提高 GPU 使用率. ...

  3. 腾讯云容器服务 TKE 拿下新加坡 MTCS 最高级别安全认证

    近日,腾讯云容器服务 TKE 荣获新加坡 MTCS 最高级安全认证,标志着腾讯云 TKE 在为用户提供可靠.易部署.灵活扩展等基础服务上,已经全面满足了新加坡监管机构以及多个行业客户对服务安全的要求. ...

  4. 持续引领大数据行业发展,腾讯云发布全链路数据开发平台WeData

    9月11日,在腾讯全球数字生态大会大数据专场上,腾讯云大数据产品副总经理雷小平重磅发布了全链路数据开发平台WeData,同时发布和升级了流计算服务.云数据仓库.ES.企业画像等6款核心产品,进一步优化 ...

  5. 腾讯云数据库团队:浅谈如何对MySQL内核进行深度优化

    作者介绍:简怀兵,腾讯云数据库团队高级工程师,负责腾讯云CDB内核及基础设施建设:先后供职于Thomson Reuters和YY等公司,PTimeDB作者,曾获一项发明专利:从事MySQL内核开发工作 ...

  6. 反射实现Model修改前后的内容对比 【API调用】腾讯云短信 Windows操作系统下Redis服务安装图文详解 Redis入门学习

    反射实现Model修改前后的内容对比   在开发过程中,我们会遇到这样一个问题,编辑了一个对象之后,我们想要把这个对象修改了哪些内容保存下来,以便将来查看和追责. 首先我们要创建一个User类 1 p ...

  7. 重磅 | 腾讯云服务网格开源项目 Aeraki Mesh 加入 CNCF 云原生全景图

    作者 赵化冰,腾讯云工程师,Aeraki Mesh 创始人,Istio member,Envoy contributor,目前负责 Tencent Cloud Mesh 研发工作. 摘要 近日,腾讯云 ...

  8. 一文了解腾讯云数据库SaaS服务

    本文由云+社区发表 作者:邵宗文,2009年加入腾讯,现为腾讯云数据库专家产品经理.之前曾负责为OMG事业群构建数据库平台,部署,规划及运维支持,为腾讯网,新闻客户端,快报,视频,财经,体育等提供了稳 ...

  9. To B服务想做移动化?腾讯云案例了解一下

    本文由 腾讯云助手团队 发布于 腾讯云云+社区 | 导语:腾讯云那么多资源和服务,就不能手机管理吗? 能. 当用户在使用To B服务时,往往会遇到各种各样的限制: 1.操作难度:涉及各种权限.多重验证 ...

随机推荐

  1. bash的快捷键

    ctrl + u取消 当前光标之前的输入 ctrl + k 取消 当前光标之后的输入 ctrl + a 移动 当前光标到行首 ctrl + e 移动  当前光标到行尾

  2. MySQL Orchestrator自动导换+VIP切换

    目录 Orchestrator总体结构...  测试环境信息...  Orchestrator详细配置...  SSH免密配置...  /etc/hosts配置...  visudo配置...  /e ...

  3. GeoServer Rest服务启动匿名认证的配置方法

    GeoServer Rest服务数据默认需要进行用户名.密码的认证,如不需进行该认证,则启动匿名认证即可,配置方式如下(针对war包发布的GeoServer应用): 在GeoServer war包的解 ...

  4. mysql 占用90%多的CPU,解决思路

    网站打开很慢,爆出了连接数据库的错误,进入服务器,top 看了下,mysql占用cpu 基本维持在90以上: mysql> show variables like '%slow%';      ...

  5. Liferay Portal CE 反序列化命令执行漏洞(CVE-2020-7961)

    影响范围 Liferay Portal 6.1.X Liferay Portal 6.2.X Liferay Portal 7.0.X Liferay Portal 7.1.X Liferay Por ...

  6. 大数据学习(19)—— Flume环境搭建

    系统要求 Java1.8或以上 内存要足够大 硬盘足够大 Agent对源和目的要有读写权限 Flume部署 我这8G内存的电脑之前搭建Hadoop.Hive和HBase已经苟延残喘了,怀疑会卡死,硬着 ...

  7. (原创)[.Net] 进程间通信框架(基于共享内存)——SimpleMMF

    一.前言 进程间通信技术的应用非常广泛,在Windows下常用的实现方式有:管道.Socket.消息.本地文件.共享内存等,每种方式都有各自适应的场景. 在进行大数据交换时,最优的方式便是共享内存. ...

  8. 背单词(AC自动机+线段树+dp+dfs序)

    G. 背单词 内存限制:256 MiB 时间限制:1000 ms 标准输入输出 题目类型:传统 评测方式:文本比较   题目描述 给定一张包含N个单词的表,每个单词有个价值W.要求从中选出一个子序列使 ...

  9. Spring Cloud Alibaba - RestTemplate

    Spring Cloud Alibaba - RestTemplate Controller导入依赖和相关属性 @SuppressWarnings("all") @RestCont ...

  10. JAVA集合体系之-开篇

    JAVA的集合体系是个庞大的知识体系,里面涵盖了,如数组结构,链表,红黑树,排序算法,线程安全等等知识点,接下来将会使用一系列的分享文章整理自己的学习心得,留的温故而知新.下图是整理出来的JAVA集合 ...