<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[crontab_e的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/crontab_e</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; crontab_e]]></copyright><item><title><![CDATA[istio解决依赖镜像拉取是败问题]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/156026061</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/156026061</guid><author>crontab_e</author><pubDate>Wed, 17 Dec 2025 19:44:26 +0800</pubDate><description><![CDATA[......Events:#这里的镜像是istio自身的模板生成的拼接镜像,并且镜像名称也是默认的,如果要改镜像仓库的话需要与原本的istio的名称一致,不然的话整起来很麻烦.]]></description><category></category></item><item><title><![CDATA[argo-rollouts部署]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/149404292</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/149404292</guid><author>crontab_e</author><pubDate>Wed, 16 Jul 2025 18:51:29 +0800</pubDate><description><![CDATA[本文介绍了在Kubernetes 1.24.14环境下部署Argo Rollouts 1.5.0及相关组件的步骤。主要内容包括：获取Argo Rollouts的YAML部署文件；在k8s集群上执行部署操作；验证部署状态；配置dashboard代理服务，将kubectl-argo-rollouts工具添加到系统PATH中；最后通过端口转发（3100端口）访问dashboard界面。文档还解释了kubectl-argo-rollouts dashboard命令的代理机制，该命令实质是通过kubectl port]]></description><category></category></item><item><title><![CDATA[jenkins+固定agent节点+maven+sonarqube+docker]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/149227349</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/149227349</guid><author>crontab_e</author><pubDate>Wed, 09 Jul 2025 17:15:17 +0800</pubDate><description><![CDATA[摘要：本文记录了在Kubernetes集群中使用Jenkins动态Slave配合Kaniko实现容器化构建的失败经历，最终采用传统方式实现CI/CD流程。文章详细介绍了环境配置（Jenkins 2.486、K8s 1.24.14、Maven 3.9.9等）、Jenkins系统配置、节点管理以及完整的流水线实现（包括代码拉取、Maven构建、SonarQube质量检测和Docker镜像打包推送）。重点分享了三个典型问题解决方案：Sonar-scanner路径配置错误、Jar文件路径变量修改以及Docker登录]]></description><category></category></item><item><title><![CDATA[jenkins集成sonarqube(使用token进行远程调用)]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/149027948</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/149027948</guid><author>crontab_e</author><pubDate>Mon, 30 Jun 2025 18:24:57 +0800</pubDate><description><![CDATA[本文介绍了在Kubernetes集群中部署SonarQube并与Jenkins集成的完整流程。环境使用SonarQube 10.0.0、Jenkins 2.486和Kubernetes 1.23.14。首先在K8s中创建PVC和部署SonarQube服务，包括部署PostgreSQL数据库、配置Ingress访问。然后在Jenkins中配置SonarQube插件，生成认证Token。重点说明了Jenkinsfile中SonarQube扫描阶段的配置参数，包括项目信息、检测目录、测试报告路径等关键设置。最后验]]></description><category></category></item><item><title><![CDATA[jenkinsfile声明式配置流水线及拉取代码打包测试]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148954678</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148954678</guid><author>crontab_e</author><pubDate>Fri, 27 Jun 2025 16:48:21 +0800</pubDate><description><![CDATA[这里将原本在页面上定义的选项参数,使用声明的方式在Jenkinsfile中进行了定义.为了提高通用性让一份Jenkinsfile代码适用于所有的项目,只要在关键的字段位置替换变量即可构建新的项目。这里的参数都是在Jenkinsfile中配置的,往上面巴拉巴拉,不同的配置类型,包括string类型,以及列表类型,根据实际情况选择,这里要构建哪个分支就选择哪个分支.正常情况下需要配置流水线的基础配置信息,但是这里说了使用声明式的配置方式,所有基础配置都在jenkinsfile中,]]></description><category></category></item><item><title><![CDATA[jenkins流水线拉取远程git仓库代码]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148876309</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148876309</guid><author>crontab_e</author><pubDate>Tue, 24 Jun 2025 18:27:31 +0800</pubDate><description><![CDATA[摘要：本文介绍了使用Jenkins和GitLab进行持续集成/持续部署(CI/CD)的配置过程。首先需要将开源项目pig代码导入GitLab（也可直接使用Gitee），然后在Jenkins中创建流水线项目。关键步骤包括：配置GitLab凭据、设置字符串参数用于动态获取代码分支和仓库地址、选择&quot;Pipeline script from SCM&quot;方式获取远程Jenkinsfile。文中提供了示例Jenkinsfile脚本，展示了如何使用checkout插件动态拉取代码，并通过参数化构建实现灵]]></description><category></category></item><item><title><![CDATA[jenkinsfile调用groovy]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148873256</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148873256</guid><author>crontab_e</author><pubDate>Tue, 24 Jun 2025 16:26:46 +0800</pubDate><description><![CDATA[这里最初不太理解,为为啥我没指定对象名称,但是却可以用文件名称做实例化,后来查了下发现,如果没有定义对象信息,那么就默认以文件名称作为对象信息.脚本路径写的是Jenkinsfile,默认就是,如果修改的话那么可能会存在Jenkinsfile找不到的情况.这里将原本写在页面上的jenkinsfile,写到了gitlab中,Jenkinsfile中指明的共享库的引用名称就是在这里配置的.并配置jenkinsfile文件的分支.这里配置ide是main。系统管理-->凭据管理-->系统-->全局凭据。]]></description><category></category></item><item><title><![CDATA[使用argocd部署nginx]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/147223458</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/147223458</guid><author>crontab_e</author><pubDate>Thu, 12 Jun 2025 18:02:11 +0800</pubDate><description><![CDATA[这里已经拉取完成,直接修改kustomization文件将副本数从2修改成4。]]></description><category></category></item><item><title><![CDATA[argocd部署cli工具并添加k8s集群]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148590069</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148590069</guid><author>crontab_e</author><pubDate>Wed, 11 Jun 2025 17:25:06 +0800</pubDate><description><![CDATA[本文介绍了在已有Kubernetes集群环境下部署ArgoCD CLI工具并添加K8s集群的步骤。首先从ArgoCD Web界面下载匹配版本的CLI工具，上传至服务器/usr/local/bin目录并配置执行权限。接着修改kubeconfig文件中的server地址为master主机IP，解决kubekey部署集群时的解析问题。使用argocd cluster add命令添加集群，创建argocd-manager服务账户并授予集群权限。最后通过CLI和Web界面验证集群添加成功，为后续应用部署做好准备。整个]]></description><category></category></item><item><title><![CDATA[k8s部署argocd]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148585733</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148585733</guid><author>crontab_e</author><pubDate>Wed, 11 Jun 2025 15:25:30 +0800</pubDate><description><![CDATA[在 Linux 上以 All-in-One 模式安装 KubeSphere。]]></description><category></category></item><item><title><![CDATA[Terraform创建阿里云基础组件资源]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148172407</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148172407</guid><author>crontab_e</author><pubDate>Fri, 23 May 2025 18:33:06 +0800</pubDate><description><![CDATA[中文版:Terraform(Terraform)-阿里云帮助中心英文版:Terraform Registry创建路径:这里授权的权限是ecs与vpc的所有权限.根据个人需求自定义.Terraform本地windows部署-优快云博客


终于环境变量如何引用后面会提.

创建资源所需文件

创建main.tf文件

这里说明一下,其中有三个注释项目,就是上面设置的三个环境变量,这里如果不填入,或者直接注释掉系统就自动会从环境变量中调用.调用的位置只有这里,其他位置不需要额外配置调用内容,


上面的内容可]]></description><category></category></item><item><title><![CDATA[Terraform本地windows部署]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148171716</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148171716</guid><author>crontab_e</author><pubDate>Fri, 23 May 2025 17:01:41 +0800</pubDate><description><![CDATA[说明一下,这里下载的二进制包是要在代码编辑器中打开的.根据个人办公需要选择性的安装windows版本或者linux版本,以及Mac版本.二进制文件解压到哪里就添加一个环境变量到哪里.我这里直接解压到了之前已经有的环境变量中.这个根据自己的实际情况进行定义.这里的terraform.exe是我的环境中的有些可能不带exe结尾.个人自己判断即可。下载地址如下:点击链接后直接就下载vscode了.剩下的就是自己安装就行.貌似安装完成后重启vscode生效.(不太确定.根据提示来吧.)这里安装方法不过多赘述,]]></description><category></category></item><item><title><![CDATA[jenkins数据备份]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148106646</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148106646</guid><author>crontab_e</author><pubDate>Wed, 21 May 2025 14:59:37 +0800</pubDate><description><![CDATA[jenkins数据备份一般情况下分为两种,1.使用crontab进行备份.这种备份方式是技术人员手动填写的备份的时候将workspace目录排除.2.使用jenkins插件备份.]]></description><category></category></item><item><title><![CDATA[jenkins凭据管理]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148104943</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148104943</guid><author>crontab_e</author><pubDate>Wed, 21 May 2025 10:44:58 +0800</pubDate><description><![CDATA[用途: 存储构建需要与其他系统认证所使用的账户或者密码信息.]]></description><category></category></item><item><title><![CDATA[jenkins授权管理.]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/148093201</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/148093201</guid><author>crontab_e</author><pubDate>Tue, 20 May 2025 18:21:54 +0800</pubDate><description><![CDATA[在企业中可能多个开发组织共用同一个Jenkins服务器， 不会让用户具有管理员权限的， 需要给用户分配对应的Group组织权限。例如： 张三， 属于devops1这个组织， 仅允许张三对devops1组织相关的jenkins作业进行构建操作。切换用户后只能看到demo相关的任务.并且左侧的条目也是只有dev模板中设置的一部分内容.说明设置成功.这里是已经预先创建好的 全局用户权限,-->add user 添加已经有的用户,就可以关联权限了.理论上现在登陆devops用户是可以看到demo相关的任务的.]]></description><category></category></item><item><title><![CDATA[prometheus-operator监控mysql]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/147412265</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/147412265</guid><author>crontab_e</author><pubDate>Wed, 23 Apr 2025 10:09:40 +0800</pubDate><description><![CDATA[直接上yaml文件,这里为了简单,将所有的配置都写到了一个文件中,这里只是做了配置,后面才是创建相关信息,以及展开说明了下各个项目的配置。创建这个资源服务的作用是将已经对外提供的服务让prometheus-operator读取到.用于后面deploy文件的挂载,实现mysql-client的配置持久化。页面已经可以展示mysql-exporter的相关信息.也就是prometheus知道从哪里拉取监控数据。]]></description><category></category></item><item><title><![CDATA[prometheus-operator部署服务监控其他节点mysql服务]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/147399203</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/147399203</guid><author>crontab_e</author><pubDate>Mon, 21 Apr 2025 18:20:07 +0800</pubDate><description><![CDATA[创建本地my.cnf文件,用户挂载到docker-compose中就,进行配置文件持久化。这里我使用的是单节点部署k8s服务仅作为测试使用,生产环境根据实际情况做修改.prometheus监控页面成功显示mysql相关信息。用于exporter到mysql服务上进行数据采集.所以通过页面应该是可以看到mysql的相关指标信息.创建docker-compose文件,部署。]]></description><category></category></item><item><title><![CDATA[使用prometheus-operator部署prometheus服务,并对外提供访问]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/147309621</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/147309621</guid><author>crontab_e</author><pubDate>Thu, 17 Apr 2025 17:44:51 +0800</pubDate><description><![CDATA[说明一下这里默认拉取的是最新版本的代码版本.可以根据自己的k8s版本来获取对应的kube-prometheus代码版本。如果要使prometheus,grafana这些web服务可以使用浏览器访问的话,需要做一些配置修改。另外:说明一下有些镜像可能下载不下来,需要单独下载,并在相关deploy文件中做修改。代码拉取完成后会有一个kube-prometheus目录以下是相关的源码内容.这里我自己添加了个node-exporter,自己添加就行。看到一堆创建信息,表示配置文件没错,下面是部分兼容性示例图,]]></description><category></category></item><item><title><![CDATA[k8s部署grafana]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/147099540</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/147099540</guid><author>crontab_e</author><pubDate>Wed, 09 Apr 2025 18:14:57 +0800</pubDate><description><![CDATA[这里部署过程的前提是已经部署好storageclass,所以pv会根据pvc自动创建.imagePullSecrets 也是我自己创建的,根据个人的情况自行更改即可.因为要在集群外访问服务,所以这里就直接使用了Nodeport的方式对外暴漏了.注意这里的容器镜像是我自己仓库里面的镜像,]]></description><category></category></item><item><title><![CDATA[nginx配置oss代理]]></title><link>https://blog.youkuaiyun.com/crontab_e/article/details/147047976</link><guid>https://blog.youkuaiyun.com/crontab_e/article/details/147047976</guid><author>crontab_e</author><pubDate>Mon, 07 Apr 2025 17:09:40 +0800</pubDate><description><![CDATA[动静分离.]]></description><category></category></item></channel></rss>