Kubespace是Devops,Kubernetes多基团管理平台。
现在,我们拥有非常简单的Golang HTTP服务,代码监管是GitHub。
本地起始Golang服务,端口为8000:
请求接口返回到当前时间:
在Kubespace创建一个“生产环境”的工作空间,在“本地”群集中绑定“产品”名称空间。
并且“测试环境-1”中的GOAPP被克隆到“生产环境”。
克隆后,编辑GO-APP应用程序以将服务中的NodePort端口更改为“ 30088”。
在“生产环境”中安装GO-APP应用程序。安装后,GO-APP应用程序的当前图像为“ congistry.cn-hangzhou.aliyuncs.com/librrary/go-app:1652103773”。
目前,GO-APP应用程序在“生产环境”中运行,服务是正常的。
Kubespace平台上有一个GO-APP代码空间和行李箱组件。有关详细信息,请参阅[Kubespace的最简单的水线构造]()()。
在GO-APP代码简化空间中,编辑主管道。
在主装配线中,默认情况下,代码库源将分支触发到“主”,默认情况下有两个阶段的“构建代码镜像”和“发布”。
修改“构建代码镜像”中的任务。
在此阶段增加“生产环境部署”并添加“部署GO-APP”任务。
其中,任务插件选择“应用程序部署”,选择了“生产环境”和“ GO-APP”。
确认后,单击右上角的“保存”以保存主管道。
主流线路的编辑已完成,并输入了Trunk Streamline的施工页面。
单击“构造”按钮输入“主”分支,主流线将自动执行。
执行“代码镜”完成后,将在“发布”阶段暂停执行,然后需要人为触发后续阶段。
单击“发行”阶段中的“执行”按钮,您将需要输入这次发布的版本号。默认情况下,第一个版本版本编号为“ 1.0.0”。
我们将“ 1.0.0”用作版本编号“ 1.0.0”。单击“执行”按钮以继续后续阶段执行。
等待大约1分钟,任务将成功执行。
查看发布任务的日志,我们可以看到当前代码提交ID“ 83F1FEA”是标签,标签“ 1.0.0”到构造的镜像上,然后将镜像推到仓库。
发行版完成后,版本号将自动发布在代码仓库中。
同时,该图像将在“生产环境”中自动部署到GO-APP应用程序。
检查Go-App是否正常运行。
好,完成工作!
如果您在使用过程中有任何问题,建议或功能需求,请随时通信或提交问题。
您可以在官方网站上扫描QQ QR码,并加入我们的QQ Communication Group。
原始:https://juejin.cn/post/7096117585699635231