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 集成 Kubernetes 集群中进行统一管理?当你在网上搜索 Jenkins 持续集成 dockers/kubernetes 时,80% 答案是在Kubernetes集群中容器化 Jenkins,在我看来,对于业务服务数量有限的互联网公司,前期的话,不是特别建议把Jenkins直接安装到kubernetes集群当中,特别是在没有使用 Kubernetes 容器
持续集成中的 pipeline 技术和 docker 都是当前正在发展的主流方向,当然把它们结合起来在 CI/CD 过程中发挥出更强大的威力也是大家共同的目标。本文将介绍如何在 Jenkins pipeline 中集成使用 docker,好在当前的 Jenkins 已经默认通过插件实现了与 docker 的集成,所以这将是一段轻松愉快的旅程。添加 linux 主机作为 build agent简单起
转载 9月前
103阅读
提到基于 Kubernetes 的 CI/CD,可以使用的工具有很多,比如 Jenkins、Gitlab CI、Drone 之类的,我们这里会使用大家最为熟悉的 Jenkins 来做 CI/CD 的工具。安装既然要基于 Kubernetes 来做 CI/CD,我们这里最好还是将 Jenkins 安装到 Kubernetes 集群当中,安装的方式也很多,我们这里仍然还是使用手动的方式,这样可以了解更
另一个结合harbor自动构建镜像的思路: 即code+baseimage一体的方案- 程序员将代码提交到代码仓库gitlab - 钩子触发jenkins master启动一次构建 - jenkins master从k8s申请一个jenkins slave编译容器 - 在容器内编译完成以后,获得最终产物 - 将最终产物通过dockerfile生成生产部署镜像(这里省略了测试,其实部署镜像需要测试通
转载 2024-04-07 06:04:18
142阅读
由于jenkins 版本升级导致以前的功能不能用了。主要是 kubernetes-plugin 配置文件位置换了。导致以前的配置文件丢失,在实践中又发现比以前更好的实现方式。故重新写个新版教程。 jenkins 安装Jenkins定制Agent可以使用我个人已经编译好的 docker pull andanyoung/kubectl-maven-agent由于官方提供了简单的 jenkins-age
转载 2024-04-28 13:13:23
900阅读
概述本文将介绍两个令人惊奇和相当有趣的技术实践。一个是Jenkins,一个流行的持续集成/发布的工具,另一个是Kubernetes,一个流行的容器编排引擎。 文章主要分为两部分:在kubernetes集群中部署jenkins集群;利用jenkins的kubernetes plugin实现对jenkins slave的动态管理架构如下部署jenkins创建jenkins-rbac.yamlapiVe
部署项目的详细步骤和过程:备注:Jenkins 我们目前搭建在192.168.54.233的服务上面,服务端口是8080;第一步:Linux服务上的容器配置1)先在自己想要部署的服务上新建一个文件夹,比如你想要上传的项目是zx-manage, 那么,就在/usr/local/zx-runtime的路径下,mkdir 新建一个zx-manage的文件夹,创建好后,进入该目录; 2)然后在该目录下
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阅读
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阅读
文章目录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
背景信息虽然云原生时代有了 JenkinsX、Drone、Tekton 这样的后起之秀,但 Jenkins 这样一个老牌的 CI/CD 工具仍是各大公司主流的使用方案。比如我司的私有云产品打包发布就是用这老家伙完成的。然而传统的 Jenkins Slave 一主多从方式会存在一些痛点,比如:每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方
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阅读
statusKubectl 维护环境相关命令创建对象显示和查找资源更新资源kubectl set image语法示例kubectl rollout修补资源编辑资源Scale 资源删除资源与运行中的 Pod 交互kubectl logs与节点和集群交互资源类型格式化输出Kubectl 详细输出和调试其他特殊命令:1. 在没有pod 的yaml文件时,强制重启某个pod2. kubectl
转载 2024-07-30 11:08:54
116阅读
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阅读
因为项目需要,在GKE的集群上需要创建一个CICD的环境,记录一下安装部署一个分布式Jenkins集群的过程。分布式Jenkins由一个主服务器和多个Agent组成,Agent可以执行主服务器分派的任务。如下图所示:如上图,Jenkins Agent可以运行不同的操作系统,执行主服务器分派的编译打包或测试等任务。在Jenkins的官网上介绍了在K8S上安装的几种方式,包括了Helm, operat
# Jenkins Kubernetes Kubectl发布指南 作为一名刚入行的开发者,你可能会对如何使用Jenkins、Kubernetes和Kubectl进行持续集成和持续部署(CI/CD)感到困惑。不用担心,这篇文章将为你提供一个详细的指南,帮助你掌握整个流程。 ## 流程概述 首先,让我们用一个表格来概述整个流程的步骤: | 步骤 | 描述 | | --- | --- | | 1
原创 2024-07-23 04:38:07
66阅读
kubectl get deployment NAME READY UP-TO-DATE AVAILABLE AGEdemo2 0/1 1 0 6h44mweb 0/1 1 0 6h10m kubectl get svcNAME TYPE
原创 2023-03-01 10:50:44
173阅读
Jenkins的应用场景 1、 一个自动构建过程, 从检出代码、 编译构建、 运行测试、 结果记录、 测试统计等都是自动完成 的, 无需人工干预。 2、一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,一般 使用SVN或Git。 3、一个持续集成服务器, Jenkins 就是一个配置简单和使用方便的持续集成服务器。使用Jenkins的好处 1、降低风险,由于持续集成
  • 1
  • 2
  • 3
  • 4
  • 5