Dolphins-DevOPSDevOPS-K8S 服務(wù)自動化部署
Dolphins-DevOPS 是元豚科技開發(fā)的 DevOPS-K8S 服務(wù)自動化部署平臺。
主要特性
- 云配置自動化: 基于Java定時任務(wù)接平臺任務(wù),自動化部署K8S托管集群,并打通K8S Client,構(gòu)建容器周邊的服務(wù)(Jenkins、Sonar、堡壘機、容器安全檢測、漏洞掃描等)
- 服務(wù)配置打通:CI/CD邏輯的打通,平臺可以進行業(yè)務(wù)自動化發(fā)布。
- 部署支付:打通微信支付邏輯。
目標
- 滿足云上基礎(chǔ)服務(wù)的配置,如VPC、網(wǎng)絡(luò)、CFS之類的基礎(chǔ)服務(wù)。
- 創(chuàng)建K8S集群門檻降低,讓人人都能用K8S集群。
- 滿足自動化部署的需求。
- 滿足業(yè)務(wù)部署的需求,安全基礎(chǔ)服務(wù)的部署能力。
開發(fā)技術(shù)棧
- 后端:Java Spring boot、模塊化
- 工具端:Python、Golang
- 前端:Vue
- 服務(wù)部署:基于K8S容器化部署
DEMO
主界面:
工程分析頁面:
發(fā)布頁面:
備注
- 這個版本并不完善,但是基本的部署、發(fā)布跑通了,還需要繼續(xù)優(yōu)化迭代。
- 每次阿里云、騰訊云改變規(guī)則時,創(chuàng)建集群會有一定概率失敗,騰訊云百分百成功,阿里云失敗概率極高。
感謝以下同學
- 前端:劉權(quán)同學
- 工具開發(fā):張春楊同學
- UI設(shè)計:魯佳佳同學
評論
圖片
表情
