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