摘要:添加定時伸縮條件添加定時伸縮條件用戶點(diǎn)擊添加進(jìn)入新增定時任務(wù)頁面,在頁面中需要輸入定時器的名字選擇需要伸縮的對象執(zhí)行計劃的時間和目標(biāo)數(shù)量。
HPA(Horizontal Pod Autoscaling) 指 Kubernetes Pod 的橫向自動伸縮,是 Kubernetes 集群利用監(jiān)控指標(biāo)自動擴(kuò)容或者縮容服務(wù)中的 Pod 數(shù)量,其中監(jiān)控指標(biāo)利用 CPU 內(nèi)存等。定時伸縮不同的是通過定時器進(jìn)行 Pod 的數(shù)量的伸縮,用于已知的高并發(fā),在高并發(fā)來臨前提前擴(kuò)容業(yè)務(wù)進(jìn)行應(yīng)對。
在 UK8S 集群管理頁面中點(diǎn)擊集群伸縮標(biāo)簽頁,選擇定時伸縮CronHPA,點(diǎn)擊立即開啟安裝 CronHPA 控制插件,開啟定時伸縮功能。
1.2 添加定時伸縮條件用戶點(diǎn)擊添加進(jìn)入新增定時任務(wù)頁面,在頁面中需要輸入定時器的名字、選擇需要伸縮的對象、執(zhí)行計劃的時間和目標(biāo) Pod 數(shù)量。如勾選「單次執(zhí)行」選項(xiàng),則表明該定時伸縮任務(wù)僅需執(zhí)行一次,非周期性執(zhí)行。
1.2 針對計劃表語法說明針對計劃表語法使用和 CronTab 一致的語法,下面列舉幾種常用語法,詳細(xì)語法請參考鏈接
Crontab格式(前5位為時間選項(xiàng),這里我們只用到了前5位)
<分鐘> <小時> <日> <月份> <星期> <命令>
每天一次,0點(diǎn)0分執(zhí)行
0 0 * * *
每周一次,0點(diǎn)0分執(zhí)行
0 0 * * 0
每月一次,0點(diǎn)0分執(zhí)行
0 0 1 * *
1.3 示例 yaml?? CronTab 的命令時間為 UTC 時間,任務(wù)真實(shí)執(zhí)行時間用戶可以進(jìn)行 +8 小時計算。
我們針對 nginx-deployment 這個應(yīng)用設(shè)置了 up5 和 down2 兩個執(zhí)行計劃,分別設(shè)置的是 40 8 * * *
和 50 8 * * *
,即應(yīng)用將在北京時間 16 點(diǎn)
40 分?jǐn)U容到 5 個,在 16 點(diǎn) 50 分縮容到 2 個,并每天執(zhí)行。
apiVersion: autoscaling.ucloud.cn/v1
kind: CronHorizontalPodAutoscaler
metadata:
name: "nginx-cronhpa"
namespace: default
spec:
jobs: # 執(zhí)行計劃,可在同一個 CronHPA 任務(wù)中添加多個執(zhí)行計劃
- name: "up5"
schedule: "40 8 * * * "
targetSize: 5
runOnce: false
- name: "down2"
schedule: "50 8 * * * "
targetSize: 2
runOnce: false
scaleTargetRef: # 目標(biāo)執(zhí)行對象,支持 Deployment、StatefulSet 及 HPA 資源對象
apiVersion: apps/v1
kind: Deployment
name: nginx-deployment
CronHPA 插件支持在創(chuàng)建時,選擇原有的 HPA 對象,兼容規(guī)則如下:
HPA配置min/maxCronHPA目標(biāo)Pod數(shù)Deployment當(dāng)前Pod數(shù)擴(kuò)縮結(jié)果說明1/1055HPA:5/10Deployment:5CronHPA目標(biāo)副本數(shù)>HPA副本數(shù)下限,修改HPA中的副本數(shù)下限5/1045HPA:4/10Deployment:5CronHPA目標(biāo)副本數(shù)文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/126665.html
摘要:詳細(xì)請見產(chǎn)品價格產(chǎn)品概念使用須知名詞解釋漏洞修復(fù)記錄集群節(jié)點(diǎn)配置推薦模式選擇產(chǎn)品價格操作指南集群創(chuàng)建需要注意的幾點(diǎn)分別是使用必讀講解使用需要賦予的權(quán)限模式切換的切換等。UK8S概覽UK8S是一項(xiàng)基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴(kuò)展你的容器化應(yīng)用,而無需關(guān)心Kubernetes集群自身的搭建及維護(hù)等運(yùn)維類工作。了解使用UK8S為了讓您更快上手使用,享受UK...
摘要:節(jié)點(diǎn)資源預(yù)留導(dǎo)致的浪費(fèi)。虛擬節(jié)點(diǎn)實(shí)現(xiàn)了和這兩大容器產(chǎn)品的無縫對接,豐富了集群的彈性能力。單個虛擬節(jié)點(diǎn)計算資源理論無上限,無需擔(dān)心容量問題。通過虛擬節(jié)點(diǎn)及,可以用最小的資源成本,來應(yīng)對高峰期的任務(wù)壓力,提升整體任務(wù)效率。隨著云原生概念的深入人心,越來越多的企業(yè)開始著手基于容器相關(guān)技術(shù)來部署其應(yīng)用,Serverless也開始在企業(yè)IT基礎(chǔ)構(gòu)建中發(fā)揮出越來越重要的作用。UCloud 先后推出了開箱...
摘要:最佳實(shí)踐使用方法及支持日志解決方案基于的實(shí)踐基于的監(jiān)控解決方案通過軟件一致性認(rèn)證已正式通過云原生計算基金會軟件一致性認(rèn)證。1、集群自動伸縮 UK8S新上線集群自動伸縮功能(Cluster Autoscaler),配置好伸縮策略后,可實(shí)現(xiàn)自動擴(kuò)縮Node節(jié)點(diǎn),配合HPA(Horizontal Pod Autoscaler)一起使用,可輕松應(yīng)對突發(fā)的業(yè)務(wù)流量,降低IT運(yùn)營成本,減輕運(yùn)維負(fù)擔(dān)...
摘要:宋體自年被開源以來,很快便成為了容器編排領(lǐng)域的標(biāo)準(zhǔn)。宋體年月,樂心醫(yī)療的第一個生產(chǎn)用集群正式上線。所以于年推出后,樂心醫(yī)療的運(yùn)維團(tuán)隊在開會討論之后一致決定盡快遷移到。Kubernetes 自 2014 年被 Google 開源以來,很快便成為了容器編排領(lǐng)域的標(biāo)準(zhǔn)。因其支持自動化部署、大規(guī)模可伸縮和容器化管理等天然優(yōu)勢,已經(jīng)被廣泛接納。但由于 Kubernetes 本身的復(fù)雜性,也讓很多企業(yè)的...
摘要:宋體本文從拉勾網(wǎng)的業(yè)務(wù)架構(gòu)日志采集監(jiān)控服務(wù)暴露調(diào)用等方面介紹了其基于的容器化改造實(shí)踐。宋體此外,拉勾網(wǎng)還有一套自研的環(huán)境的業(yè)務(wù)發(fā)布系統(tǒng),不過這套發(fā)布系統(tǒng)未適配容器環(huán)境。寫在前面 拉勾網(wǎng)于 2019 年 3 月份開始嘗試將生產(chǎn)環(huán)境的業(yè)務(wù)從 UHost 遷移到 UK8S,截至 2019 年 9 月份,QA 環(huán)境的大部分業(yè)務(wù)模塊已經(jīng)完成容器化改造,生產(chǎn)環(huán)境中,后臺管理服務(wù)已全部遷移到 UK8...
閱讀 351·2024-11-07 18:25
閱讀 130598·2024-02-01 10:43
閱讀 914·2024-01-31 14:58
閱讀 879·2024-01-31 14:54
閱讀 82884·2024-01-29 17:11
閱讀 3176·2024-01-25 14:55
閱讀 2028·2023-06-02 13:36
閱讀 3108·2023-05-23 10:26