jenkins Redeploy Rancher2.x Workload插件实现CI/CD

本文介绍如何使用Jenkins结合Rancher API及RedeployRancher2.xWorkload插件实现自动化部署与回滚流程,避免直接SSH登录k8s master节点的安全风险。

一、概述

在上一篇文章,链接如下:

https://www.cnblogs.com/xiao987334176/p/13074198.html

已经实现了基于Jenkins+Gitlab+Harbor+Rancher+k8s CI/CD,但是有一个问题,需要jenkins ssh登录到k8s master节点执行kubectl修改镜像地址。

但是由于安全问题,不允许jenkins  ssh登录到k8s master节点。这个时候,可以通过Redeploy Rancher2.x Workload插件来完成修改镜像地址。

这样就避免了ssh登录问题。

 

二、Rancher创建api key

这个是给Jenkins来使用的。

点击用户右上角-->API & Keys

 

添加key

 

输入描述,选择永不过期,这里不指定作用范围。

请根据实际情况来原则

 

创建成功后,一定要保存。它只会显示一次 

 

对于Redeploy Rancher2.x Workload Plugin而言,它只需要用到2个参数。

API访问地址:
https://10.212.82.86/v3

Bearer Token:
token-96p7n:d8sw4vlff68kqspcwnflbwpptt565c5cszltwbhgb4wcz9w6k5fxmj

下面会重点介绍

 

三、jenkins配置

插件安装

Redeploy Rancher2.x Workload

这个插件是专门针对Rancher2.x版本的,1.x版本的插件为Rancher

 

Environment Injector

这个插件是用来修改jenkins 环境变量用的。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值