Spinnaker篇-Halyard部署k8s CICD工具spinnaker

1 環境描述

先不對spinnaker的概念做複製來的闡述了,官網上面都有詳細的介紹。
作爲一個開源的k8s CD工具,目前國內的小紅書使用過它。
它的優勢在於其可以設置trigger進行自動發佈,發佈失敗可以自動回滾,還接入了金絲雀發佈的理念。其依舊依賴於jenkins等CI工具。

  • 使用docker部署halyard
  • 通過halyard部署spinnaker halyard容器所在節點需要能夠翻牆的網絡環境
  • k8s集羣環境
  • 本次搭建只用了一個虛機,該虛機上部署了k8s環境
    在這裏插入圖片描述

2 halyard部署

2.1 docker部署halyard

  • 節點上操作:

創建目錄並修改權限
mkdir ~/.hal
chmod 777 ~/.hal

準備好認證文件admin.pem,admin-key.pem,ca.pem,放到家目錄下並修改權限
chmod 777 ~/admin*

運行halyard容器
docker run -p 8084:8084 -p 9000:9000 --name halyard --rm -v ~/.hal:/home/spinnaker/.hal -it gcr.io/spinnaker-marketplace/halyard:stable

準備minio存儲
docker run -p 9001:9001

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章