使用Jenkins和单个模板部署多个Kubernetes组件

2023-12-29
阅读 10 分钟
263
在持续集成和部署中,我们通常需要部署多个实例或组件到Kubernetes集群中。通过Jenkins的管道脚本,我们可以自动化这个过程。在本文中,我将演示如何使用Jenkins Pipeline及单个YAML模板文件(.tpl)来部署多个类似的Kubernetes组件,而不需要为每个组件提供单独的模板文件。

Jenkins Pipeline脚本优化:为Kubernetes应用部署增加状态检测

2023-12-21
阅读 19 分钟
286
在软件部署的世界中,Jenkins已经成为自动化流程的代名词。不断变化的技术环境要求我们持续改进部署流程以满足现代应用部署的需要。在本篇博客中,作为一位资深运维工程师,我将分享如何将Jenkins Pipeline进化至不仅能支持部署应用直至Running状态检测,同时也能兼顾Deployment和StatefulSet资源的轮询更新,并详细介绍...

jenkins harbor webhook自动触发构建

2023-02-24
阅读 7 分钟
1.7k
cicd还是基于jenkins(spinnaker虽然也玩了,公司规模也小,简单jenkins可以走天下)其实很多场景还是手动构建的,基本没有做自动构建的jenkins流程。今天就突然有了那么一个需求。合作方大爷要频繁修改一个镜像。恩他们构建了镜像上传到仓库(仓库咱们的,对方木有),他们也不想第二次操作jenkins什么的...当然了他们...

kubernetes 基于jenkins spinnaker的ci/cd实践二-sonarqube安装与简单使用

2021-11-23
阅读 13 分钟
2.2k
顺序有点乱了在ci/cd过程中应该是先进行代码的静态扫描再去进行扫描镜像的呢,就佛系的写了。反正步骤都是独立的。这里写一下sonarqube的安装与集成,估计实践的我还要好好研究一下!

kubernetes 基于jenkins spinnaker的ci/cd实践一增加制品镜像扫描

2021-11-20
阅读 22 分钟
2.7k
早期jenkins承担了kubernetes中的ci/cd全部功能Jenkins Pipeline演进,这里准备将cd持续集成拆分出来到spinnaker!当然了 正常的思路应该是将jenkins spinnaker的用户账号先打通集成ldap.spinnaker账号系统已经集成ldap.jenkins之前也做过相关的试验。这里关于jenkins集成ldap的步骤就先省略了。毕竟目标是拆分pipeline流...

Jenkins pipeline 拉取gitlab项目大文件失败

2021-07-30
阅读 2 分钟
2.1k
pipeline都基本是一个模板,参照:Jenkins Pipeline演进。最近新上了一个项目。springcloud的聚合工程,8个子项目。本来是要求程序直接提交代码到gitlab,我直接自己maven打包,并且docker build构建镜像并发布到线上环境。但是程序喜欢个人提交jar包(每个jar包100m左右)。gitlab比较老只开通了http方式,并没有开通ss...

Kubernetes 1.20.5 helm 安装jenkins

2021-07-06
阅读 4 分钟
1.6k
初始环境kubeadm 搭建kubenretes 1.20.5 集群如下前面[链接]的时候安装了cilium hubble的时候安装了helm3.存储集成了腾讯云的cbs块存储网络? traefik代理(纯http,证书都交给腾讯云负载均衡clb了) 准备集成规划一下cicd还是走一遍传统的jenkins github spinnaker这几样的集成了。先搭建下基础的环境。就从jenkins开始了