因为项目需要,在GKE的集群上需要创建一个CICD的环境,记录一下安装部署一个分布式Jenkins集群的过程。分布式Jenkins由一个主服务器和多个Agent组成,Agent可以执行主服务器分派的任务。如下图所示:如上图,Jenkins Agent可以运行不同的操作系统,执行主服务器分派的编译打包或测试等任务。在Jenkins的官网上介绍了在K8S上安装的几种方式,包括了Helm, operat
部署项目的详细步骤和过程:备注:Jenkins 我们目前搭建在192.168.54.233的服务上面,服务端口是8080;第一步:Linux服务上的容器配置1)先在自己想要部署的服务上新建一个文件夹,比如你想要上传的项目是zx-manage, 那么,就在/usr/local/zx-runtime的路径下,mkdir 新建一个zx-manage的文件夹,创建好后,进入该目录; 2)然后在该目录下
一、概述1.简介 在工作中接触到CD/CI,Devops相关的技术,本文记录Jenkins的基本使用。Jenkins是一款开源的持续集成工具,能够集成一套自动化部署任务。 目标通过jenkins从github拉取代码(web应用)通过jenkins进行maven编译打包jenkins发送打好的jar包,发送到另一台需要部署的虚拟机上(已安装docker)通过dockerfile打新镜像停掉已运
转载
2024-08-02 15:05:28
220阅读
jenkins 在Kubernetes中持续部署资产信息:主机名(IP)用途版本192.168.31.100Harbor镜像仓库,NFS 服务器v2.1.0192.168.31.200Gitlab 代码仓库latest192.168.31.61K8s-master 节点v1.18192.168.31.62node-1节点v1.18192.168.31.63node-2节点v1.18一、了解发布流程
转载
2024-03-23 16:56:05
0阅读
GIT常用命令和搭建GITHUB仓库git的中文详细介绍 https://git-scm.com/book/zh/v2 官方权威深入几个简单的git命令1,命令行初始化git[root@foundation28 ~]# mkdir demo
[root@foundation28 ~]# cd demo/
[root@foundation28 demo]# ls
[root
转载
2024-10-24 19:09:10
24阅读
Jenkins在Pod中实现Docker in Docker并用kubectl进行部署准备工作安装JenkinsJenkins的kubernetes-plugin使用方法说明Jenkins的kubernetes-plugin在执行构建时会在kubernetes集群中自动创建一个Pod,并在Pod内部创建一个名为jnlp的容器,该容器会连接Jenkins并运行Agent程序,形成一个Jenkins的
转载
2024-04-24 18:43:55
75阅读
前言在网上看到好多关于jenkins构建项目的博客,说的也都挺全面。但是不知道为什么根据他们的步骤我实际操作中要么就是哪一个环节卡住,要么就是操作失败,当然也许是因为我的悟性太低。但是经过一番自己的瞎摸索,最终还算是成功了,这篇博客不会系统的去讲整个jenkin的使用以及全面的配置解析,仅仅在我自己实践的基础上给初学者能够成功构建部署一个web应用的分享。安装JenkinsX我用的版本是Jen
转载
2024-06-06 09:40:14
60阅读
文章目录一、安装Docker1.卸载老版本的docker1.安装 docker3.安装完整流程二、安装 Harbor 仓库1. 部署 Docker-Compose 服务2. 部署 Harbor三、在 Harbor 创建用户和项目1. 创建项目2.创建成员3. 给私有项目分配用户四、使用 Dockerfile 制作微服务镜像五、上传镜像到 Harbor 仓库六、在web服务器上从 Harbor 下载
转载
2023-08-16 17:40:24
268阅读
一、背景介绍在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度、更好的稳定性和更强的可靠性。二、拓扑环境2.1 架构拓扑如上图实例,简单花了下流程拓扑:当研发push本地代码到gitlab-server后,webhook
转载
2024-05-30 06:47:57
78阅读
文章目录1、Jenkins CI/CD 背景介绍2、环境、软件准备3、部署 Jenkins Server 到 Kubernetes4、Jenkins 配置 Kubernetes Plugin5、测试并验证5.1、pipeline 类型支持5.2、Container Group 类型支持5.3、非 Pipeline 类型支持5.4、配置自定义 jenkins-slave 镜像 1、Jenkins
转载
2024-05-23 10:51:25
128阅读
背景信息虽然云原生时代有了 JenkinsX、Drone、Tekton 这样的后起之秀,但 Jenkins 这样一个老牌的 CI/CD 工具仍是各大公司主流的使用方案。比如我司的私有云产品打包发布就是用这老家伙完成的。然而传统的 Jenkins Slave 一主多从方式会存在一些痛点,比如:每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方
# 通过本篇科普文章,我们将一步步教你如何通过kubectl命令来部署你的应用程序到Kubernetes集群中。本文基于假设你已经有一个运行中的Kubernetes集群,并且已经安装了kubectl命令行工具。
## 步骤概览
下表展示了整个"kubectl 部署"的流程,包括每一步需要做什么及使用的代码示例。
| 步骤 | 操作 |
原创
2024-05-24 11:02:14
66阅读
Secret介绍参考文档Secret的主要作用是保管数据,比如密码,OAuth Tokens,SSH Key等信息。这些信息放在Secret对象中比直接放在Pod或Docker Image中更加安全,也更方便管理。Secret一旦被创建,则可以通过以下三种方式来使用:在创建Pod时,通过为pod指定Service Account动使用该Secret,主要用于API Server鉴权的过
转载
2024-05-25 22:52:45
15阅读
# 教你如何使用jenkins kubernetes插件kubectl
## 概述
Jenkins是一个开源的自动化构建工具,而Kubernetes是一个开源的容器编排引擎。通过使用Jenkins和Kubernetes插件kubectl,我们可以实现在Kubernetes集群中自动化部署、管理和扩展应用程序的功能。本文将向你介绍如何使用Jenkins kubernetes插件kubectl。
原创
2023-12-14 10:34:35
221阅读
!image.png(https://s2.51cto.com/images/20211208/1638933843834832.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)首先,
原创
2021-12-08 11:25:00
203阅读
发布中的问题1.docker中的文件不能映射到宿主机问题:docker-compose创建nginx脚本不支持直接挂载文件,只能挂载文件夹解决:所以需要先在宿主机创建同名文件,再映射文件和容器内的文件# 先用docker创建nginx,复制对应文件mkdir -p nginx/conf nginx/conf.d && cd nginxdocker run --name nginx-
原创
精选
2023-03-02 17:42:58
1650阅读
kubeadm工作原理安装master在初始化master时,只需要执行kubeadm init命令即可:kubeadm init --pod-network-cidr 10.244.0.0/16 --kubernetes-version st able这个命令会自动:系统状态检查;生成token;生成自签名CA和client端证书;生成kubeconfig用于kubelet连接API serve
转载
2024-06-11 22:03:16
60阅读
1 #查看所有namespace的pods运行情况
2 kubectl get pods --all-namespaces
3 #查看具体pods,记得后边跟namespace名字哦
4 kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr --namespace=kube-system
5 # 查看pods具体信息
6 kub
转载
2024-09-11 08:29:26
25阅读
是否需要把 Jenkins 集成 Kubernetes 集群中进行统一管理?当你在网上搜索 Jenkins 持续集成 dockers/kubernetes 时,80% 答案是在Kubernetes集群中容器化 Jenkins,在我看来,对于业务服务数量有限的互联网公司,前期的话,不是特别建议把Jenkins直接安装到kubernetes集群当中,特别是在没有使用 Kubernetes 容器
# Jenkins Kubernetes Kubectl发布指南
作为一名刚入行的开发者,你可能会对如何使用Jenkins、Kubernetes和Kubectl进行持续集成和持续部署(CI/CD)感到困惑。不用担心,这篇文章将为你提供一个详细的指南,帮助你掌握整个流程。
## 流程概述
首先,让我们用一个表格来概述整个流程的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1
原创
2024-07-23 04:38:07
66阅读