JENKSIN+KUBERNETES 持續集成
編寫目的:
詳細記錄jenkins和kubernetes 結合使用流程
使用工具:
Tool name
version
date
ansible
2.8.0
Jenkins
2.712
kubernetes
1.14.0
rsync
3.1.2
CICD結構
1, Jenkins 根據項目點擊’yes’按鈕,並輸入當前的版本號
2, Kubernetes根據輸入的版本號更新deplmant的鏡像版本
3, Jenkins自動拉取,項目更新代碼,並根據輸入版本號,生成對應的docker-image
4, 上傳docker-image 到docker倉庫
5, kubernetes 根據版本號 啓動docker項目
6, 回滾 根據版本號回滾
7, 擴容點擊scan 按鈕 輸入擴容數量點擊構建