基于云原生的应用大多都离不开CI/CD工具或平台。现有很多优秀的开源工具,如:Jenkins、Github Actions 等,对于Jenkins来说比较笨重,占用系统资源较多,而GitHub Actions则依赖于GitHub云服务器,无法和本地k8s集群交互。
有没有一种工具可以在本地环境运行,资源占用少,方便学习和实践。本文将介绍一个比较轻量级的CI工具 - Drone,接下来将采用Helm的方式在Kubernetes中安装 Drone工具。
[阅读全文]基于云原生的应用大多都离不开CI/CD工具或平台。现有很多优秀的开源工具,如:Jenkins、Github Actions 等,对于Jenkins来说比较笨重,占用系统资源较多,而GitHub Actions则依赖于GitHub云服务器,无法和本地k8s集群交互。
有没有一种工具可以在本地环境运行,资源占用少,方便学习和实践。本文将介绍一个比较轻量级的CI工具 - Drone,接下来将采用Helm的方式在Kubernetes中安装 Drone工具。
[阅读全文]GitHub Actions 是 Github 在2018年10月份推出的持续集成服务。可免费使用,你可以在 GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程。 可以发现、创建和共享操作以执行您喜欢的任何作业(包括 CI/CD),并将操作合并到完全自定义的工作流程中。
本文是一个简单的教程,演示如何使用 GitHub Actions 自动构建SpringBoot应用流水线并使用Helm部署到K8S集群。
搭建CI/CD
可以使用的工具不少,例如:Jenkins
、Gitlab CI
等等,这里会使用大家最新熟悉的Jenkins
来做CI/CD
的工具。不少人都是基于虚拟机来搭建的,基于Kubernetes
搭建的Jenkins Slave会有什么效果呢?