云效 K8s 集群部署 Agent 升級(jí)
本次將 AppStack K8s 部署 Agent 從 vela-rollout 升級(jí)為 kruise-rollout,支持環(huán)境部署策略切換、兼容 HPA 彈性部署、優(yōu)化錯(cuò)誤信息展示,并提供資源拓?fù)溆^測(cè)功能。
升級(jí)目的
AppStack K8s 部署 Agent 全新升級(jí)(原 vela-rollout 升級(jí)為 kruise-rollout),升級(jí)后支持應(yīng)用環(huán)境部署策略切換、兼容 HPA 等彈性水位部署場(chǎng)景、優(yōu)化部署單錯(cuò)誤信息輔助問題排查等。Agent 升級(jí)后新功能詳細(xì)描述如下:
新功能1:支持環(huán)境部署滾動(dòng)升級(jí)、分批發(fā)布策略切換
優(yōu)化了環(huán)境部署策略只能沿用首次部署策略限制,支持滾動(dòng)升級(jí)、分批發(fā)布策略切換。
新功能2:兼容 HPA 等彈性水位部署場(chǎng)景
兼容 HPA 等彈性水位部署場(chǎng)景。
新功能3:針對(duì)已有 Deployment 接入場(chǎng)景,支持以集群上的復(fù)本數(shù)為準(zhǔn),保證線上水位
針對(duì)已有 Deployment 接入場(chǎng)景,若部署編排 YAML 中未指定 replicas,且 K8s 集群上已存在該 Deployment,集群上復(fù)本數(shù)為 m,則環(huán)境部署時(shí)會(huì)以集群上的復(fù)本數(shù)為準(zhǔn),逐步更新 Pod 數(shù)量達(dá)到 m,以保證線上水位。
新功能4:支持部署單資源拓?fù)湔故尽①Y源詳細(xì)信息觀測(cè)、優(yōu)化部署錯(cuò)誤信息透出,輔助問題排查
優(yōu)化項(xiàng):應(yīng)用環(huán)境新老版本發(fā)布保持 Deployment 工作負(fù)載名稱不變(去除-Vn后綴版本)
升級(jí)方法
進(jìn)入待升級(jí)的 K8s 集群(建議從測(cè)試集群開始升級(jí)),帶
Upgrade
升級(jí)提示圖標(biāo)的為未升級(jí)過的集群,點(diǎn)擊「重裝」Agent 自動(dòng)安裝 kruise-rollout 執(zhí)行升級(jí),等待安裝成功后進(jìn)入下一步。
進(jìn)入上述 K8s 集群部署的應(yīng)用環(huán)境,重新發(fā)起一次「部署」,等待部署成功后即完成本應(yīng)用環(huán)境的升級(jí)。其他應(yīng)用環(huán)境升級(jí)方式相同(可按各應(yīng)用環(huán)境實(shí)際發(fā)布部署節(jié)奏逐個(gè)升級(jí))。
如果您在使用云效過程中有任何疑問,歡迎您通過提工單聯(lián)系支持同學(xué),或者加入云效客戶權(quán)益群(釘釘群號(hào):31241612 )進(jìn)行反饋與咨詢。