1. 程式人生 > >【20181230】releasemanager之deploy:持續部署和監控反饋

【20181230】releasemanager之deploy:持續部署和監控反饋

終於說到持續部署了,它可以說是持續交付流水線中真正完成隨時隨地一鍵部署可用軟體版本的環節。

持續部署基於規範自動化的環境管理,將軟體的部署環境和部署過程自動化並作為流水線的一個環節,儘可能頻繁的進行部署。通過頻繁的部署來提前暴露部署環境和部署過程中的問題,促使運維團隊與開發和測試團隊的融合。

當前持續部署可用的開源成熟工具較少,業界各大廠商各自主推的CodePipeline流水線主要也是在部署/回滾和日誌/監控兩個方面做文章。我們挑選Ansible和K8s來簡單分析一下。

Ansible功能較單一,通過伺服器端ssh連線客戶端來完成客戶端環境的統一管理,方便快捷,適用於linux環境的批量管理。

而基於Docker的K8s功能較完善,部署、升級、伸縮擴容、回滾等均涵蓋,也包括資源限制和檢查告警等。

本來想好好說道一下持續部署,無奈年關將近,崗位有變,只能留待下回分解...