作者
孔令飛,騰訊云資深工程師,擁有大規模 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 網路,
前提
- 已經創建了 TKE 集群,
- 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)聯系我們,
【騰訊云原生】云說新品、云研新術、云游新活、云賞資訊,掃碼關注同名公眾號,及時獲取更多干貨!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/296276.html
標籤:其他

