gitlab ci/cd和kubernetes集成

寫不完後面給你們補全git

爲何要作這個

事情的原由是應爲我想作自動部署,第一個版本採用 阿里雲 + CodePipeline,發現夠用了。一個push直接部署。
我在開發的時候 應爲阿里雲 code的代碼丟失 採用了gitlab 恰好想swam換kubernetes。接着就把我學習的經驗分享給你們
一個push ---- 運行: 不經過打回去 經過繼續
代碼檢查 經過 -- 不經過
運行單元測試 經過 --- 不經過
push鏡像 k8s部署 升級github

原理分析 ---- 等下補全 我不太會寫文章

kubernetes

kubernetes和swam同樣都是屬於docker的容器編排,可是k8s的功能更多,更強大docker

helm

Helm可幫助您管理Kubernetes應用程序 - Helm Charts可幫助您定義,安裝和升級最複雜的Kubernetes應用程序。macos

安裝helm

macosgitlab

brew install helm
複製代碼

後面安裝程序單元測試

helm init --history-max 200
複製代碼
helm 文件介紹
Chart.yaml          # 說明本身的文件:是什麼 叫什麼 誰維護
  README.md           # README 參考github
  values.yaml         # 變量文件 好比 const a = 1 console.log(a) // 1
  templates/          # 語言go 模板
複製代碼
相關文章
相關標籤/搜索