一、崗位職責(zé)?
編譯發(fā)布體系搭建與維護(hù)?
負(fù)責(zé)基于 Git/Jenkins/GitLab CI 構(gòu)建自動(dòng)化編譯發(fā)布流水線,覆蓋代碼拉取、鏡像封裝、鏡像倉(cāng)庫(kù)推送全流程;?
設(shè)計(jì) k8s 集群應(yīng)用發(fā)布策略,實(shí)現(xiàn)滾動(dòng)更新、藍(lán)綠部署、灰度發(fā)布,保障服務(wù)無(wú)感知上線與回滾能力。?
K8s 集群運(yùn)維與發(fā)布管理?
部署、管理高可用 k8s 集群,負(fù)責(zé) Pod、Deployment、Service、Ingress 等核心資源的配置與優(yōu)化,確保集群穩(wěn)定性(SLA≥99.9%);?
監(jiān)控發(fā)布過程中的集群性能,解決 Pod 調(diào)度失敗、鏡像拉取異常、網(wǎng)絡(luò)連通性等問題,優(yōu)化發(fā)布效率。?
自動(dòng)化與效率優(yōu)化?
編寫 Python/Shell 腳本實(shí)現(xiàn)編譯發(fā)布、集群巡檢、故障自愈等自動(dòng)化操作,降低人工干預(yù)成本;?
持續(xù)優(yōu)化 CI/CD 流水線,壓縮編譯時(shí)長(zhǎng)與發(fā)布周期,提升研發(fā)交付效率。?
監(jiān)控與故障響應(yīng)?
搭建監(jiān)控體系,覆蓋編譯任務(wù)、k8s 集群資源(CPU / 內(nèi)存 / 存儲(chǔ))、應(yīng)用狀態(tài)全維度,設(shè)置多級(jí)告警策略;?
參與 7×24 小時(shí)應(yīng)急值班,快速定位并解決發(fā)布失敗、集群故障等問題,輸出故障根因分析報(bào)告。?
協(xié)作與文檔沉淀?
對(duì)接開發(fā)團(tuán)隊(duì)輸出編譯發(fā)布規(guī)范,提供 k8s 部署技術(shù)支持;?
撰寫并維護(hù)集群架構(gòu)、發(fā)布流程、故障排查等技術(shù)文檔。?
二、任職要求?
基本資質(zhì)?
本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),3 年以上 Linux 運(yùn)維經(jīng)驗(yàn),1 年以上 k8s 實(shí)戰(zhàn)經(jīng)驗(yàn);?
熟悉 CentOS/Ubuntu 等 Linux 發(fā)行版,掌握 Shell/Python 至少一種腳本語(yǔ)言。?
核心技術(shù)能力?
精通 k8s 核心原理:深入理解 Pod 生命周期、Deployment/StatefulSet 控制器、Service/Ingress 網(wǎng)絡(luò)模型,具備集群高可用配置經(jīng)驗(yàn);?
掌握編譯發(fā)布工具鏈:熟練使用 Jenkins Pipeline 編寫自動(dòng)化腳本,了解 Maven/NPM 等編譯工具,熟悉 Harbor 等鏡像倉(cāng)庫(kù)管理;?
具備容器技術(shù)實(shí)戰(zhàn)能力:精通 Docker 鏡像構(gòu)建與優(yōu)化,理解 containerd 容器運(yùn)行時(shí)原理。?
工程能力?
具備監(jiān)控與排障能力:熟悉 Prometheus 監(jiān)控指標(biāo)設(shè)計(jì),能通過 kubectl、tcpdump 等工具排查 Pod、網(wǎng)絡(luò)、存儲(chǔ)故障;?
有安全意識(shí):了解 k8s 網(wǎng)絡(luò)策略、Secret 管理、鏡像安全掃描等安全實(shí)踐。