当前位置: 首页 > 网络应用技术

Kubespace的最简单流水线释放

时间:2023-03-08 14:34:38 网络应用技术

  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