自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 `/etc/gitlab/gitlab-secrets.json`文件丢失时Gitlab恢复办法

修复方法是截断受影响的表(包含加密列的表)。在这种情况下,您必须重置CI/CD变量和runner身份验证的所有令牌,这将在以下部分中详细描述。secrets文件负责存储包含必需的敏感信息的列的加密密钥。在这种情况下,您必须为每个人禁用2FA,之后用户必须重新激活2FA。通过删除无法解密的数据,GitLab可以恢复运行,并且可以手动替换丢失的数据。如果您丢失了您的secrets,集成设置和webhooks设置页面可能会显示。您必须直接修改GitLab数据以解决丢失的secrets文件。

2023-12-13 17:16:08 657

原创 基于harbor管理helm charts的方法

Helm是Kubernetes的包管理器。Helm使用一种称为charts的打包格式。自1.6.0版本以来,Harbor是一个复合的云原生注册表,支持容器镜像管理和Helm Chart管理。对Harbor中Helm charts的访问由基于角色的访问控制(RBAC)控制,并受项目限制。有两个地方可以管理Helm Charts。ChartMuseum,由Harbor自1.6.0版起提供兼容OCI的注册表,由Harbor从2.0.0版开始提供。

2023-12-01 16:16:10 304

原创 修改docker默认数据目录

docker默认数据目录是/var/lib/docker,根目录的存储空间有限,我们往往不能使用默认配置,需要创建空间相对较大的数据data目录。

2023-11-16 16:36:00 805

原创 Linux系统解压缩rar格式文件

Windows办公环境经常使用的WinRAR压缩工具,rar文件在Linux系统需要安装rar版本的解压工具。

2023-11-16 16:26:22 76

原创 分享几个查看操作系统版本信息的方法

linux、操作系统、shell

2023-11-15 17:16:28 67

原创 docker配置镜像代理

docker代理

2023-11-03 15:49:07 549

原创 kubernetes1.24版本之后仍然使用docker作为运行时的部署方法

k8s在1.24版本以后删除了内置dockershim插件,原生不再支持docker运行时,需要使用第三方cri接口cri-docker安装前,需要先升级systemd和主机内核,本操作文档安装的是最新的版本kubernetes1.28.3 需要较高的systemd和内核版本支持。

2023-11-02 15:54:49 322

原创 完整的多分支流水线jenkinsfile

一套完整的多分支流水线jenkinsfile,使用时只需要修改每个项目的gitlab token,可以做到多个项目通用pipeline { agent any #构建完成后结果通知到gitlab post { failure { updateGitlabCommitStatus name: 'build', state: 'failed' updateGitlabCommitStatus name: 'deploy', state: 'f

2022-05-25 09:34:01 764

原创 python调取sonarqube接口,统计扫描数据自动写到excel

import requestsimport jsonimport openpyxldef getkey(): global data1 url = "****" projectkey = requests.get(url) projectkey.raise_for_status() data = json.loads(projectkey.text) data1 = data['components'][:3] print('projectkey

2022-05-24 16:37:05 683 2

原创 Windows机器bat脚本,用于过滤监控特定的端口号

Windows机器bat脚本,用于过滤监控特定的端口号for /f “skip=4 tokens=2” %%i in (‘netstat -an -p tcp’) do if %%i==127.0.0.1:50011 echo %%i

2020-10-09 09:44:42 675

原创 gitlab-ci预定义环境变量对照表

https://docs.gitlab.com/ce/ci/variables/predefined_variables.html

2020-03-19 15:56:13 2337

原创 Tomcat连接数据库的方法

一、用于数据库连接的术语:JDBC:(Java database connectivity)是基于java数据访问技术的一个API通过客户端访问服务器的数据库,是一个面向关系型数据库并提供一种方法查询和更新数据库;JNDI:(Java naming and directory interface)JNDI服务提供了对应用程序命名和目录功 能的一种用java程序编写的基于API的java平台;...

2020-03-12 18:07:17 7151

原创 .NET core的官方说明文档

https://docs.microsoft.com/zh-cn/dotnet

2020-03-05 16:33:19 1554

原创 基于.net core实现项目自动编译、并生成nuget包

基于.net core实现项目自动编译、并生成nuget包近期想对自己的项目增加自动编译并生成nuget包,网上资料不少。但总还有迷糊的时候。首先:此解决方案包含多种版本的项目,如:有编译必须是x86平台,以及还有传统的.net foramework项目,以及多版本的.net core项目等。找到通用的解决方案还是用了不少的时间。本文章就对此做下自我总结。望对同仁有所帮助。一、遇到的问题,以及...

2020-03-05 10:22:14 650

原创 通过API接口提取当前组所有子组下所有用户脚本

#!/bin/bashfor i in `cat subgroups.json | jq -r .[].id`docurl --header "PRIVATE-TOKEN: <>" "https:/ip:port/gitlab/api/v4/groups/$i/members?per_page=100&page=1" &...

2020-03-05 10:09:54 525

原创 通过gitlab的API接口批量导出所有project的用户信息

https://docs.gitlab.com/ee/api/members.html

2020-02-26 12:00:47 3055

原创 sourcetree跳过用户登录验证的方法

sourcetree是一个带有可视化界面的git工具,安装注册时会要求登录验证bitbucket用户,这个用户常常登录验证不过去。官网上下载的3.3.8版本,执行程序后会默认生成目录C:\Users\admin\AppData\Local\Atlassian在下面会生成user.config文件,编辑在 </SourceTree.Properties.Settings>属性...

2020-02-21 11:18:48 1909 2

原创 gitlab自带CICD工具的安装使用

gitlab自己带有的CICD工具必须安装runner插件才能使用,点进去runner面板,右上方有详细的安装说明以及后续注册runner会用到的参数。runner安装成功后需要在项目根目录下创建.gitlab-ci.yml文件,git push之后就可以完成自动构建,自动测试可以在CICD菜单下的pipline看到是否构建成功在project的目录下,CICD,图中标示3位git c...

2020-02-20 12:13:54 748

原创 gitlab-ci.yml的官方解释文档

https://fennay.github.io/gitlab-ci-cn/gitlab-ci-yaml.html

2020-02-19 13:11:04 810 1

原创 Postgresql学习笔记

一,安装https://www.postgresql.org/download/linux/redhat/登陆官网,选择对应的操作系统版本,有详细的安装说明安装后数据库初始化默认的是5432端口,查看端口是否起来切换至postgres用户:sudo -su postgres进入控制台:psql二,配置ps -ef | grep postgres 查看进程,可以看到/usr/...

2020-02-14 10:42:11 180

原创 awk循环获取每行数值赋值给变量

今天写了个批量删除docker容器的脚本#!/bin/bashfor id in docker ps -a | awk '{print $1}' | sed -n '2,$p'dodocker rm $iddone说明:awk过滤出来的按行排列的可以直接用反撇号取结果,赋值给循坏变量...

2020-02-06 17:46:57 3057

原创 harbor仓库上传下载镜像

打包镜像:先将镜像上传到本地docker load -i ecs-exchange-operation-web-static-1.0.1009.1.tar查看是否上传成功Docker images登陆harbor仓库,harbor仓库只支持域名访问,不支持ipdocker login harbor.ecs.host:1280 -u admin -p上传仓库:docker push...

2019-12-17 11:14:49 1683 1

原创 分享一些实用的命令

echo 1 >  /proc/sys/vm/drop_caches 清除内存缓存grep -rni password *  查找当前目录下所有文件带有的password字符进入vim脚本里面替换字符:s/qwe/123 替换当前行第一个qwe为123s/qwe/123/g 替换当前行所有qwe为123%/qwe/123/g 替换所有行的qwe为123...

2019-11-01 11:19:23 91

原创 centos7时间同步的问题

今天发现一个问题,centos7.4系统设置与阿里云时间服务器同步,time1.aliyun.com,chronyc sources 显示是同步的,时间却与本地时间相差8个小时,起初以为阿里云时间服务器出错,后来排查发现是时区选的不对。timedatectl命令可以看到时间时区的详细信息。系统默认的/usr/share/zoneinfo文件夹下面包含了时区的详细信息,cat /usr/share...

2019-10-18 15:30:01 643

原创 从零开始搭建Kubernetes+redis集群

下图为Redis集群的架构图,每个Master都可以拥有多个Slave。当Master下线后,Redis集群会从多个Slave中选举出一个新的Master作为替代,而旧Master重新上线后变成新Master的Slave。**二、准备操作**在这里插入代码片本次部署主要基于该项目:https://github.com/zuxqoj/kubernetes-redis-cluster其包...

2019-09-02 16:41:37 1083

原创 docker+Jenkins+gitlab构建自由风格的软件项目(适合新手入门)

1.登录Jenkins官网(https://jenkins.io/zh/download/),提供各种方式的Jenkins安装方法在这里我们选择docker的安装方式,点开docker后自动跳转到dockerhub界面在这里我们按照官方推荐的选择LTS镜像,docker pull jenkins/jenkins:ltsdocker run -d -p 9003:5000 -v /ap...

2019-08-23 17:49:01 451

原创 openssl证书生成原理

生成秘钥,证书第一步,为服务器端和客户端准备公钥、私钥:生成服务器端私钥openssl genrsa -out server.key 1024生成服务器端公钥openssl rsa -in server.key -pubout -out server.pem生成客户端私钥openssl genrsa -out client.key 1024生成客户端公钥openssl rsa -...

2019-08-05 16:04:46 587

原创 add memory failed 关闭内存热扩容mem.hot=FALSE

HomePackagesForumsWikiBugsSecurityAURDownloadVMware/Installing Arch as a guest (简体中文)< VMwareJump to navigationJump to search相关文章VMwareInstalling VMWare vCLI翻译状态: 本文是英文页面 VMware/Installing A...

2019-06-21 16:00:36 1299

原创 Windows系统扩充磁盘命令

diskpart 进入分区模式list volume列出列出卷select 1选择c盘extend size=50扩充50M**提示:**几种系统C盘扩容误区,Windows 2008以后可以使用系统自带的磁盘管理,扩容C盘,前提是必须删除其他盘符,只保留C盘,Windows2003不支持扩容C盘esxi虚拟机克隆的时候,快照是不会跟着克隆过去的...

2019-06-14 14:38:45 2966

原创 使用vmware worksttion的ovftool工具导出esxi虚拟机的ovf模板

目的:可以实现跨越物理机克隆esxi虚拟机利用VMware workstation(本人使用的pro版)的 OVF Tool导出。假设你的ESXi的服务器ip是172.28.1.1,要备份的虚拟机的名字叫做ubuntu,workstation装在windows上。首先进入VMware workstation安装目录,找到\OVFTool\ovftool.exe,执行命令.\ovftool....

2019-06-14 14:24:09 14690

原创 esxi虚拟机密码忘了,使用PE工具清楚原来密码

1、下载老毛桃PE工具(当然你习惯的PE工具也可以)http://www.laomaotao.net/2.制作PE的ISO镜像3、制作完成后,用你连接ESXI的客户端登录虚拟机,我这里是用的vsphere client 连接的4、以windows2008为例:右键–编辑设置–选项–引导选项–更改打开电源引导延迟–确定。如果5000毫秒(5秒)感觉时间太短的话可以再增大一些。5、开...

2019-06-05 15:50:50 4838

原创 简单搭建docker容器

Docker 入门 到部署Web 程序- (阿里面试常用的docker命令和优点)最近阿里的面试官问我Docker是做什么用的,我记得之前360和美团,京东的都问过,但是一直没时间看,最近有时间了,系统的学习了一下Docker,在此做一下记录,方便各位看官学习交流一、Docker概述:Docker: 本意是码头工人,言外之意是集装箱;Java号称“一次编译,到处运行”,因为java虚拟机解...

2019-05-31 16:31:59 199

原创 Windows系统下TOMCAT安装及启动关停方法

Windows系统下TOMCAT安装及启动关停方法安装:首先查看Windows系统下是否已安装JDK环境,登录oracle官网下载jdk压缩包,主要包括两个版本,jdk和jre,jdk根据官网解释是开发者Java环境,包含一些开发插件;jre是系统管理员环境,提供一些Java服务安装的环境,相对于jdk少一些插件,可以根据需求自行下载。安装后jdk后,需要设置环境变量:在系统变量下,点击新...

2019-04-01 16:15:00 1217

原创 Vcenter server上怎么新建虚拟机

vCenter Server管理:[1]创建虚拟机首先登录vCenter Server,点击“创建虚拟机”小图标,图中标红的小图标。然后进入到如下所示“配置”操作界面,这里可以选择典型也可以自定义,两者操作步骤类似,很简单,我们这里演示选择“典型”的操作步骤。选择完“典型”后,进入到如下所示“名称和位置”操作界面,在这里为你的虚拟机输入一个名字,接着下一步4.然后进入“存储器”操作界...

2019-03-27 10:05:15 4810

原创 在Windows域控制器里新建用户,添加可以远程桌面访问的权限

在Windows域控制器里新建用户,添加可以远程桌面访问的权限系统Windows server2003,开始=》管理工具=》active directory用户和计算机=》新建用户登录到要远程的计算机DOS窗口输入gpedit进去到本地组策略Windows设置=》安全设置=》本地策略=》用户权限设置=》允许通过远程桌面服务登录=》添加账户这是第一步,还要做第二步在要登录的计算机右...

2019-03-26 17:02:19 7579

原创 Windows,bat批量ping脚本

@echo off 屏蔽默认输出for /l %%i in (1 1 254) do ping 172.16.124.%%i >> C:\Users\admin\Desktop\qwe.txtpausefor循环参数 /l (该集表示以增量形式从开始到结束的一个数字序列。可以使用负的 Step)for %%i in (start step end) do echo ...

2019-03-26 10:31:18 20302 4

原创 VMware三个版本workstation、server、esxi的区别

Mware三个版本workstation: 单机级,用在个人桌面系统中,需要操作系统支持servier:工作组级,用于服务器,需要操作系统支持esxi:企业级,用于服务器,不需要操作系统支持workstation、server:是Windows或者Linux上的一种应用程序,必须先安装主机操作系统才能安装workstaion或server,之后才能安装虚拟机esxi:是独立的虚拟机,可在...

2019-03-25 15:01:28 6171

原创 Windows系统命令查看域控制器,用户,主机名

打开Windows的DOS窗口查看域控制器:setlogserver查看登录用户:query user查看主机名:ipconfig /all远程桌面:mstsc域控制器主机系统:Windows server2003开始==》管理工具==》Active directory 用户和计算机...

2019-03-21 16:40:19 17522

原创 Centos6系统IP配置方法

Centos6系统IP配置方法关掉NetworkManagerservice NetworkManager statusservice NetworkManager stopifconfig -avim /etc/udev/rules.d/70-persistent-net.rules 清空规则,让网卡名变为eth0SUBSYSTEM==“net”...

2019-03-21 16:25:59 979

原创 解决windows server 2003在center中克隆提示无法找到windows资源

解决windows server 2003在center中克隆提示无法找到windows资源在center中克隆windows server2003的时候我们会遇到下面的问题,提示未在服务器上找到windows自定义资源产生原因:这是由于系统本身的原因,windows server 2008 以后的版本默认都把sysprep集成在了内核中,所以克隆的时候可以直接调用该程序,而windows...

2019-03-21 16:25:04 393

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除