摘要:節(jié)點(diǎn)資源預(yù)留導(dǎo)致的浪費(fèi)。虛擬節(jié)點(diǎn)實(shí)現(xiàn)了和這兩大容器產(chǎn)品的無(wú)縫對(duì)接,豐富了集群的彈性能力。單個(gè)虛擬節(jié)點(diǎn)計(jì)算資源理論無(wú)上限,無(wú)需擔(dān)心容量問題。通過(guò)虛擬節(jié)點(diǎn)及,可以用最小的資源成本,來(lái)應(yīng)對(duì)高峰期的任務(wù)壓力,提升整體任務(wù)效率。
隨著云原生概念的深入人心,越來(lái)越多的企業(yè)開始著手基于容器相關(guān)技術(shù)來(lái)部署其應(yīng)用,Serverless也開始在企業(yè)IT基礎(chǔ)構(gòu)建中發(fā)揮出越來(lái)越重要的作用。UCloud 先后推出了開箱即用的容器集群管理服務(wù)UK8S,和兼容K8S使用習(xí)慣,高效彈性的Serverless容器實(shí)例Cube,以滿足用戶在不同應(yīng)用場(chǎng)景下的構(gòu)建需求。
UCloud發(fā)現(xiàn)在實(shí)際應(yīng)用中,用戶往往既希望能夠獲得Kubernetes自身強(qiáng)大的自動(dòng)部署、自動(dòng)伸縮能力和豐富生態(tài),又希望能擁有Serverless資源的高效彈性能力和強(qiáng)安全性、隔離性特點(diǎn),因此Virtual Kubelet 插件應(yīng)運(yùn)而生。
Kubernetes 集群中的彈性伸縮
UCloud UK8S容器集群管理服務(wù),為用戶提供了容器和集群兩個(gè)維度的彈性伸縮功能:
? HPA(Horizontal Pod AutoScaler),能夠根據(jù)容器的CPU、內(nèi)存或者QPS等指標(biāo)自動(dòng)擴(kuò)縮,為應(yīng)用提供容器維度的彈性伸縮;
? CronHPA 根據(jù)預(yù)先制定的計(jì)劃任務(wù)擴(kuò)縮Pod,支持與HPA兼容,協(xié)同工作;
? CA(Cluster AutoScaler)在集群有Pod因資源不足Pending時(shí)擴(kuò)容節(jié)點(diǎn),在Node資源申請(qǐng)率不足設(shè)定閾值時(shí)縮容節(jié)點(diǎn)。
{{640.webp(uploading...)}}
通過(guò)現(xiàn)有的彈性伸縮插件,已經(jīng)能夠滿足一部客戶業(yè)務(wù)流量波動(dòng)時(shí)的資源擴(kuò)縮容需求,但仍然存在一些不可避免的問題:
? 資源擴(kuò)容時(shí)間長(zhǎng)。CA插件只有在集群因資源不足導(dǎo)致Pod無(wú)法被調(diào)度時(shí)才會(huì)觸發(fā)添加Node節(jié)點(diǎn)的動(dòng)作,具有一定的滯后性;Node節(jié)點(diǎn)啟動(dòng)的分鐘級(jí)延時(shí)對(duì)于緊急核心業(yè)務(wù)而言延時(shí)仍過(guò)長(zhǎng),在業(yè)務(wù)流量激增的場(chǎng)景下無(wú)法平滑擴(kuò)容。
? 節(jié)點(diǎn)資源預(yù)留導(dǎo)致的浪費(fèi)。為避免資源擴(kuò)容時(shí)間長(zhǎng)給業(yè)務(wù)帶來(lái)的不穩(wěn)定性,多數(shù)用戶還是會(huì)選擇在可預(yù)知的高峰期前,提前創(chuàng)建Node節(jié)點(diǎn),應(yīng)對(duì)業(yè)務(wù)量的增長(zhǎng)。用戶實(shí)際為基礎(chǔ)資源冗余,而非真正業(yè)務(wù)需求付費(fèi),確保了業(yè)務(wù)穩(wěn)定,但也造成了一定的資源浪費(fèi)。
? 運(yùn)維過(guò)程繁瑣。在容器應(yīng)用之外,用戶仍然需要關(guān)注基礎(chǔ)資源層面的運(yùn)維和擴(kuò)縮容問題,應(yīng)用管理和運(yùn)維不夠簡(jiǎn)單。
虛擬節(jié)點(diǎn):快速擴(kuò)容,按量付費(fèi)
為了解決上述的問題,UK8S推出了虛擬節(jié)點(diǎn)功能,從集群控制面來(lái)看,虛擬節(jié)點(diǎn)與集群Node節(jié)點(diǎn)類似,可以被管理、調(diào)度,但沒有實(shí)體虛擬機(jī)或物理機(jī)存在,只是作為一個(gè)插件,用戶可通過(guò)虛擬節(jié)點(diǎn)創(chuàng)建Serverless容器實(shí)例Cube。虛擬節(jié)點(diǎn)實(shí)現(xiàn)了UK8S和Cube這兩大UCloud容器產(chǎn)品的無(wú)縫對(duì)接,豐富了UK8S集群的彈性能力。
通過(guò)Virtual kubelet,可以用最小的運(yùn)維成本(無(wú)需調(diào)整節(jié)點(diǎn)數(shù)量),來(lái)應(yīng)對(duì)集群計(jì)算資源高峰壓力。
目前用戶在使用UK8S的過(guò)程中,通常都會(huì)由于在線業(yè)務(wù)流量高峰,或者突發(fā)離線計(jì)算任務(wù),出現(xiàn)臨時(shí)的資源需求。現(xiàn)有UK8S集群通過(guò)Cluster Autoscaler集群伸縮插件,在Pod因資源不足而無(wú)法調(diào)度時(shí)幫助集群添加Node節(jié)點(diǎn),滿足資源需求。但云主機(jī)的啟動(dòng)及環(huán)境安裝通常需要一段時(shí)間,Pod往往需要等待若干分鐘才能被調(diào)度運(yùn)行。與現(xiàn)有的容器及集群擴(kuò)縮容插件相比,通過(guò)虛擬節(jié)點(diǎn)創(chuàng)建Serverless容器實(shí)例Cube,能夠?qū)崿F(xiàn)秒級(jí)的Pod應(yīng)用部署,具有簡(jiǎn)單、兼容、彈性、低價(jià)四點(diǎn)優(yōu)勢(shì):
虛擬節(jié)點(diǎn)通過(guò)控制臺(tái)UK8S集群管理頁(yè)面直接添加,并進(jìn)行相關(guān)配置,無(wú)需額外命令行操作。
圖片
虛擬節(jié)點(diǎn)創(chuàng)建后,用戶即可通過(guò)標(biāo)準(zhǔn)K8S接口,將Pod調(diào)度到Cube上運(yùn)行,每個(gè)Cube容器組等價(jià)于K8S中的一個(gè)Pod。
通過(guò)虛擬節(jié)點(diǎn)生成的Cube實(shí)例,支持EmptyDir、UDisk PVC等類型Volume的掛載,可與UK8S集群中其他應(yīng)用共享ConfigMap、Secret等對(duì)象,方便用戶進(jìn)行應(yīng)用和配置的管理。
通過(guò)虛擬節(jié)點(diǎn)創(chuàng)建Cube實(shí)例,免去了Node節(jié)點(diǎn)資源創(chuàng)建的延時(shí),Cube Pod秒級(jí)的拉起速度對(duì)核心業(yè)務(wù)的相應(yīng)更及時(shí),讓資源利用更加靈活、彈性。單個(gè)虛擬節(jié)點(diǎn)計(jì)算資源理論無(wú)上限,無(wú)需擔(dān)心容量問題。
Cube實(shí)例以容器應(yīng)用為中心,實(shí)例資源完全為應(yīng)用服務(wù),按需付費(fèi)。應(yīng)用快速拉起,用戶無(wú)需預(yù)先進(jìn)行資源預(yù)留,也進(jìn)一步節(jié)省了成本。
典型應(yīng)用場(chǎng)景
由于Cube具備免服務(wù)器運(yùn)維、秒級(jí)啟動(dòng)、按需付費(fèi)等優(yōu)勢(shì),通過(guò)Virtual Kubelet虛擬節(jié)點(diǎn)組件,能夠很好地作為UK8S集群的補(bǔ)充,尤其適用于應(yīng)對(duì)突發(fā)性業(yè)務(wù)和彈性擴(kuò)縮等場(chǎng)景。
如果您對(duì)UCloud UK8S 和 Cube產(chǎn)品感興趣,歡迎掃碼報(bào)名UCAN技術(shù)開放日活動(dòng)
報(bào)名地址:http://m.specialneedsforspecialkids.com/site/ucan/technology/202109.html
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/126433.html
摘要:幫助企業(yè)快速搭建和使用大數(shù)據(jù)平臺(tái),降低大數(shù)據(jù)開發(fā)運(yùn)維成本。發(fā)布范圍北京二可用區(qū)灰度中。機(jī)型快杰版的數(shù)據(jù)庫(kù)實(shí)例,采用業(yè)內(nèi)主流的計(jì)算存儲(chǔ)分離架構(gòu)計(jì)算層使用高性能快杰云主機(jī),存儲(chǔ)層采用超高性能云盤。UCloud PyPI私有源上線PyPI是Python官方的第三方庫(kù)的倉(cāng)庫(kù),為解決默認(rèn)官方源在國(guó)內(nèi)的訪問速度受限,并發(fā)請(qǐng)求受限,經(jīng)常出現(xiàn)丟包、超時(shí)等問題,UCloud 近期上線了PyPI私有源。PyPI...
摘要:產(chǎn)品概念是一項(xiàng)基于的容器管理服務(wù),你可以在上部署管理擴(kuò)展你的容器化應(yīng)用,而無(wú)需關(guān)心集群自身的搭建及維護(hù)等運(yùn)維類工作。完全兼容原生的,以私有網(wǎng)絡(luò)為基礎(chǔ),并整合了等云產(chǎn)品。其命名規(guī)范為。產(chǎn)品概念UCloud Container Service for Kubernetes (UK8S)是一項(xiàng)基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴(kuò)展你的容器化應(yīng)用,而無(wú)需關(guān)心Kub...
摘要:擴(kuò)展性好當(dāng)集群的資源嚴(yán)重不足而導(dǎo)致排隊(duì)等待時(shí),可以很容易的添加一個(gè)到集群中,從而實(shí)現(xiàn)擴(kuò)展。用法,選擇盡可能使用這個(gè)節(jié)點(diǎn)鏡像,填寫,這個(gè)容器鏡像是我們的運(yùn)行環(huán)境。更新文件,這里我們只是將中的鏡像更換成最新構(gòu)建出的鏡像。基于Jenkins的CI/CD實(shí)踐[TOC]一、概要提到K8S環(huán)境下的CI/CD,可以使用的工具有很多,比如Jenkins、Gitlab CI、新興的drone等,考慮到大多公司...
摘要:詳細(xì)請(qǐng)見產(chǎn)品價(jià)格產(chǎn)品概念使用須知名詞解釋漏洞修復(fù)記錄集群節(jié)點(diǎn)配置推薦模式選擇產(chǎn)品價(jià)格操作指南集群創(chuàng)建需要注意的幾點(diǎn)分別是使用必讀講解使用需要賦予的權(quán)限模式切換的切換等。UK8S概覽UK8S是一項(xiàng)基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴(kuò)展你的容器化應(yīng)用,而無(wú)需關(guān)心Kubernetes集群自身的搭建及維護(hù)等運(yùn)維類工作。了解使用UK8S為了讓您更快上手使用,享受UK...
閱讀 3532·2023-04-25 20:09
閱讀 3736·2022-06-28 19:00
閱讀 3056·2022-06-28 19:00
閱讀 3075·2022-06-28 19:00
閱讀 3168·2022-06-28 19:00
閱讀 2874·2022-06-28 19:00
閱讀 3038·2022-06-28 19:00
閱讀 2632·2022-06-28 19:00