# cicd **Repository Path**: pubgitee/cicd ## Basic Information - **Project Name**: cicd - **Description**: ####gitea(非gitee) +drone+argocd +kubernetes - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-03 - **Last Updated**: 2023-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cicd #### 介绍 {**Gitea+drone+argocd+harbor+kuberneter**} 全部组件私有化部署,不管是docker hub 还是gitlab的访问都是一个永远的痛,本人恐高不想没事支个梯子上下跑: kuberneter版本是 由1.19.6升级到1.23.6 gitea、harbor、drone(drone/drone:2.11.1)、argocd(quay.io/argoproj/argocd:2.40) 均是通过helm的官方包部署到 kubernetes, 由于drone部署在kubernetes,所以drone-runer要用kube-runner,且在pipeline的type为kubernetes 在gitea上存在两个仓库,一个存放程序源代码,一个存放部署清单文件。 流程概述: clone代码--测试--编译--打包镜像--push镜像harbor--clone部署清单---更新部署清单---push部署清单--触发argocd 附注:主要参考minghsu0107大哥的资源,大家可以直接去这里寻根溯源。 https://github.com/minghsu0107