使用 docker 搭建 gitlab


此文档使用 docker 搭建 gitlab-ce:15.11.4版本。如果不是使用gitlab镜像自带的PostgreSQL数据库,那么就需要手动创建数据库表:create user gitlab;alter user gitlab password '123456';create database gitlab;alter database gitlab owner to gi

git出现文件夹后面跟@+数字

Others 

问题git push后出现文件夹后面跟@+数字,是因为出现了子模块。@后面的数字是哈希值,用于确定唯一的提交状态。文件push时会压缩,然后上传同时生成一串检验字符串,at后面的数字就是检验字符串的前面部分。原因文件夹内还有.git,导致这些文件夹push后变成了子模块解决思路删除原来的子文件夹的.git删除本地git缓存重新add,push四、解决方法方法一:不变成子模块rm -rf .git#

prometheus格式化告警数值


Prometheus 可以使用 $value 变量将当前告警规则表达式的数值输出到告警信息里。但是有些浮点数值位数相当长,非常不便于阅读,对于强迫症患者来说更是不可接受的。如何让告警数值变得 “人类可读” 呢?有如下告警规则,对某个域名进行探测,访问时间超过 0.5秒 且持续 1 分钟以上则发送告警:- name: blackbox-exporter rules: - alert: D

Prometheus-Operator监控kube-controller-manager失败


问题描述:k8s版本1.25.3,kube-controller-manager使用https监听端口10257。监控Target页面显示DOWN,错误提示server returned HTTP status 403 Forbidden,点击metrics url 提示:{"kind": "Status","apiVersion": &

内存卡等级划分

Others 

SD卡协会定义了四种速度分数级数正常速度等级:C2、C4、C6、C10UHS速度等级:U1、U3视频速度等级:V6、V10、V30、V90应用程式性能等级:A1、A2一、Class等级标准(正常速度等级):内存卡上标注的C0-C10标识早期存储卡速度等级使用Class等级来标识。主要有C10、C6、C4、C2四种标识。C1代表CLASS1,C10代表CLASS10,C对应的数字等同CLASS对应数

Docker使用代理拉取镜像

Docker 

前言一些镜像源(比如:registry.k8s.io、k8s.gcr.io等)由于某种原因无法下载的情况下,可以在Docker中配置代理来拉取。解决方法查看docker的systemd.service的配置文件位置:执行systemctl status docker.service命令来查看:# systemctl status docker.service ● docker.service -

Helm内置变量、常用函数


Helm内置变量的使用https://helm.sh/zh/docs/chart_template_guide/builtin_objects/Release.Name:实例的名称,helm install指定的名字Release.Namespace:应用实例的命名空间Release.IsUpgrade:如果当前对实例的操作是更新或者回滚,这个变量的值就会被置为trueRelease.IsInst

windows 的 dism 自动修复命令

System 

windows中自带一个dism工具,以下是一个简单的系统检查和修复例子(务必保证处于有网络的环境中):1在搜索栏中输入命令提示符,右键以管理员身份运行,键入以下命令:Dism /Online /Cleanup-Image /ScanHealth这条命令将扫描全部系统文件并和官方系统文件对比,扫描计算机中的不一致情况。2Dism /Online /Cleanup-Image /CheckHealt

Google Chrome访问出现 NET::ERR_CERT_INVALID

Others 

在自建网站中,使用Google Chrome浏览器访问一个网页出现:NET::ERR_CERT_INVALID错误,并且无法访问。这是因为访问没有使用信任的CA证书的网站,chrome提示NET::ERR_CERT_INVALID,在“高级”选项也无法继续浏览。解决办法:方法一: 添加自用的CA证书到 证书管理器里方法二: 在Chrome提示“您的连接不是私密连接”页面的空白区域点击一下,然后输入

kubeadm部署kubernetes备份etcd


kubeadm部署kubernetes备份etcd由于kubeadm部署的kubernetes是以容器形式运行etcd,所以在系统中没有etcdctl的命令,如果需要在系统中备份,则可以下载etcd二进制包来使用etcdctl命令。查看版本下载工具通过kubectl在容器中执行etcdctl version来查看etcd版本:# kubectl exec -it -n kube-system et