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: [email protected]