• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






相爱的人生

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  DevOPS

 
gitlab账号密码忘记(docker部署)
摘要:1.进入容器 docker exec -it gitlab exec 2.修改密码 su gitgitlab-rails console -e production //可以带上-e 参数查看版本,不同版本修改用户密码有细微差别u = User.where(id:1).firstu.password 阅读全文
posted @ 2024-01-19 10:08 少年老余 阅读(236) 评论(0) 推荐(0)
argo-rollout使用--金丝雀发布结合ingress-nginx
摘要:1.金丝雀发布流程,安装比例发布,又名灰度发布 参考官网:https://argoproj.github.io/argo-rollouts/getting-started/nginx/ 举例:共10pod 第一批发布 30% V1 : 10个Pod V2: 3个Pod 第二批发布 60% V1 : 阅读全文
posted @ 2024-01-16 16:32 少年老余 阅读(287) 评论(0) 推荐(0)
argo-rollout使用--金丝雀部署
摘要:金丝雀部署 说明:按比例进行发布, 灰度发布。 30%, 60%, 100% 官网:https://argoproj.github.io/argo-rollouts/features/canary/ 1.application部署 kubectl apply -f application.yaml 阅读全文
posted @ 2024-01-12 16:01 少年老余 阅读(93) 评论(0) 推荐(0)
Argo-rollout使用--蓝绿部署
摘要:1.安装argo-rollout kubectl create namespace argo-rolloutskubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/download/v 阅读全文
posted @ 2024-01-11 10:40 少年老余 阅读(265) 评论(0) 推荐(0)
ArgoCD用户管理
摘要:1.创建用户alice kubectl apply -f argocd-cm.yaml apiVersion: v1 kind: ConfigMap metadata: name: argocd-cm namespace: argocd labels: app.kubernetes.io/name: 阅读全文
posted @ 2024-01-05 15:06 少年老余 阅读(532) 评论(0) 推荐(0)
ArgoCD部署
摘要:一、ArgoCD介绍 ArgoCD是一个基于GitOps的云原生持续部署工具。通常用于部署Kubernetes应用管理 二、安装 参考官网:https://argo-cd.readthedocs.io/en/stable/getting_started/ 1.下载文件curl -O https:// 阅读全文
posted @ 2024-01-03 22:54 少年老余 阅读(135) 评论(0) 推荐(0)
jenkins共享库
摘要:简介:在Jenkins中使用Groovy语法,共享库中存储的每个文件都是一个groovy的类,每个文件(类)中包含一个或多个方法。每个方法包含groovy语句块。 1.gitlab创建共享库: 库结构:src: 类似于java的源码目录,执行流水线时会加载到class路径中。vars: 存放全局变量 阅读全文
posted @ 2022-09-15 14:46 少年老余 阅读(605) 评论(0) 推荐(0)
jenkins pipeline语法
摘要:1.pipeline{} 声明式流水线的定义 顶层 2.agent{} 流水线运行节点 any:任意节点 label:根据节点标签选择 none:当pipeline全局指定agent为none,则根据每个stage中定义的agent运行(stage必须指定) node: 和label类似,可以添加些 阅读全文
posted @ 2022-09-08 10:08 少年老余 阅读(326) 评论(0) 推荐(0)
jenkins pipeline开发工具
摘要:利用好Pipeline开发工具有助于pipeline代码编写,不用死记硬背 1.片段生成器 (有些需要安装对应的插件) 2.声明式语法生成器 3.全局变量参考 常见全局变量: BUILD_NUMBER 构建号BUILD_ID 构建号BUILD_DISPLAY_NAME 构建显示名称JOB_NAME 阅读全文
posted @ 2022-09-08 08:34 少年老余 阅读(399) 评论(0) 推荐(0)
jenkins密码重置和用户授权管理
摘要:一、密码重置 1.进入data目录 /var/lib/jenkins 或者docker安装 docker inspect * 查看mount位置 2.修改config.xml <useSecurity>false</useSecurity> 默认值为true代表开始安全设置,false则关闭。<de 阅读全文
posted @ 2022-09-01 15:44 少年老余 阅读(427) 评论(0) 推荐(0)
jenkins部署
摘要:1.docker方式安装jenkins server 镜像版本最好最新的 参考官网:https://www.jenkins.io/download/ mkdir -p /data/jenkins_homechmod 777 -R /data/jenkins_home docker run -itd 阅读全文
posted @ 2022-09-01 11:05 少年老余 阅读(18) 评论(0) 推荐(0)
GitLabCI入门
摘要:一、简介 1.gitlab特点 开源: CI/CD是开源GitLab社区版和专有GitLab企业版的一部分。(极狐) 易于学习: 官方具有详细的学习操作文档。 无缝集成: CI/CD是GitLab的一部分,支持从计划到部署,具有出色的用户体验。 可扩展: 可以根据需要添加任意数量的构建节点。 更快的 阅读全文
posted @ 2022-07-28 10:58 少年老余 阅读(297) 评论(0) 推荐(0)
jenkins插件介绍
摘要:1.用户授权管理 Role-based Authorization Strategy 系统管理--Manage and Assign Roles 2.jenkins备份插件 ThinBackup 系统管理-- ThinBackup 3.可视化页面 Jenkins BlueOcean 4.流水线 Pi 阅读全文
posted @ 2022-07-21 20:05 少年老余 阅读(48) 评论(0) 推荐(0)