Go-To-Cloud
简称"GTC",是一款非常适合小型团队快速将代码通过构建后发布到K8S的部署工具。不需要学习专业的k8s、容器镜像知识也能轻松上手搭建一套自己的CI/CD服务平台。
简称"GTC",是一款非常适合小型团队快速将代码通过构建后发布到K8S的部署工具。不需要学习专业的k8s、容器镜像知识也能轻松上手搭建一套自己的CI/CD服务平台。
体验账号:gotocloud / gtcgct123!
Go-To-Cloud,简称GTC,是一款快速将代码构建并发布到K8S的上云工具。不需要学习专业的k8s、容器镜像知识也能轻松上手使用,工具的部署也做到了极简,抛开了大多数CI/CD工具对第三方工具(jenkins、ArgoCD等)的依赖,仅需MySQL、镜像仓库,并指定用于构建和部署的K8S机器,即可搭建一套自己的CI/CD服务平台。
Go-To-Cloud正在奔跑中成长,非常渴望倾听你们的声音
发布或回滚到目标k8s环境伸缩、重启实例,以及查看容器日志和进入容器内部执行Shell命令组织维护,同一组织里的用户可以查看及管理归属的项目
RBAC模型管理,查看介绍
1.19+
8.0+
制品仓库
如果没有,可以利用docker在本地搭建一个
# 本地搭建registry:v2
docker run -d -p 5000:5000 --restart always --name registry registry:2
注意需要在docker中配置允许非加密地址
"insecure-registries": [
  "127.0.0.1:5000",
  .... 其他地址
]
代码仓库
目前支持 gitlab gitea github
构建节点 k8s
部署环境(非必需)
如果仅构建镜像,则不需要配置部署环境,部署环境目前仅支持k8s,试用时可以与构建节点用同一个k8s集群
create database gotocloud character set utf8mb4;
db: # 数据库配置
  user: # 数据库用户名
  password: # 数据库密码
  host: # 数据库地址
  schema: gotocloud # 数据库名,默认不用修改
jwt: # jwt配置,建议修改security,其他可以保持不变
  security: thisisunsafeuntilyouchangit 
  realm: GOTOCLOUD
  idkey: id
builder: # 打包镜像的服务,一般不用修改
  kaniko: go-to-cloud-docker.pkg.coding.net/devops/kaniko/executor:v1.9.1-debug
切换至项目根目录(main.go所在目录)
go mod tidy
go run .
项目前端位于另一个仓库: 前端仓库
E-Mail: go-to-cloud@qq.com