首页 > 其他分享 >基于k8s构建企业jenkins CICD(二)

基于k8s构建企业jenkins CICD(二)

时间:2023-03-03 20:31:58浏览次数:30  
标签:插件 kubernetes CICD pipeline jenkins Jenkins k8s

1.Jenkins配置
  • 安装插件:kubernetes、git、pipeline、kubernetes continuous deploy
  • 配置Jenkins挂钩k8s环境
点击 “系统管理”=》“系统设置”。一直往下滑动,点击“新增一个云”,选择k8s。
如果这边没有出现k8s,则代表你的插件没有安装成功,请重新安装。

基于k8s构建企业jenkins CICD(二)_Jenkins

然后配置一下里面的内容,只要配置这两个地方就可以了。
针对URL,我这边是采用kube-dns来做服务发现,不需要实际的ip地址进行输入。

基于k8s构建企业jenkins CICD(二)_Jenkins_02

基于k8s构建企业jenkins CICD(二)_Jenkins_03

2.Jenkins在k8s中动态创建代理

基于k8s构建企业jenkins CICD(二)_Jenkins_04

基于k8s构建企业jenkins CICD(二)_Jenkins_05

  • kubernetes插件:jenkins在kubernetes集群中运行动态代理
3.Jenkins pipeline
jenkins Pipeline是一套插件,支持在jenkins中实现集成和持续交付管道;
pipeline通过特定语法对简单到复杂的传输管道进行建模;
- 声明式:遵循与Groovy相同语法,pipeline {}
- 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具,node {}
jenkins pipline的定义被写入一个文本文件,称为jenkinsfile
  • 使用流水线语法自动生成脚本命令

标签:插件,kubernetes,CICD,pipeline,jenkins,Jenkins,k8s
From: https://blog.51cto.com/somethingshare/6099111

相关文章

  • jenkins容器内安装python3
    一、容器内安装python3方案docker自带的python是2.7的,我们工作需要python3Debian系统使用apt-get命令安装1、进入jenkins容器命令:dockerexec-ituroot容器ID......
  • Rancher 使用介绍(可以通过界面管理 K8s 平台)
    参考链接https://blog.csdn.net/weixin_46902396/article/details/122433622https://www.hugedomains.com/domain_profile.cfm?d=kukasoft.comhttps://ranchermanager.d......
  • K8S中的PV和PVC
    前言容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet会重启它,但是容器中的文件将丢失——容器以干净的状态......
  • k8s1.26.1集群搭建
    安装containerd和kubeadm,kubelet,kubectl/etc/yum.repo.d/docker-ce.repo内容如下:[docker-ce-stable]name=DockerCEStable-$basearchbaseurl=https://download.do......
  • K8S中PV和PVC
    一、存储卷方式1、emptyDir存储卷当Pod被分配给节点时,首先创建emptyDir卷,并且只要该Pod在该节点上运行,该卷就会存在。正如卷的名字所述,它最初是空的。Pod中的容器可以读......
  • K8S调度约束
    一、调度约束Kubernetes是通过List-Watch(监控)的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。用户是通过kubectl根据配置文件,向APIServer......
  • K8S集群调度,约束
     1.集群调度简介#Scheduler是kubernetes中的调度器组件,主要的任务是把定义的pod分配到集群的节点上。听起来非常简单,但有很多要考虑的问题:公平:如何保证每个节点都......
  • Jenkins持续集成
    前言本文简单记录Jenkins的学习与操作步骤,操作系统为macOS,官网文档:https://www.jenkins.io/zh/doc/Jenkins概述Jenkins是什么:Jenkins是一个独立的开源自动化服务器,基......
  • k8s集群调度
    1.集群调度简介#Scheduler是kubernetes中的调度器组件,主要的任务是把定义的pod分配到集群的节点上。听起来非常简单,但有很多要考虑的问题:公平:如何保证每个节点都能......
  • K8S 实用工具之一 - 如何合并多个 kubeconfig?
    开篇......