自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vv的博客

记录自己运维的一些小事情

  • 博客(229)
  • 资源 (8)
  • 收藏
  • 关注

原创 docker部署kerberos,群晖nas中nfs开启kerberos校验

nas开启nfs存储共享,默认情况下只能给IP/24做限制, 达不到安全效果需要增加kerberos策略校验。

2023-12-01 22:02:01 1338

原创 alpine镜像go新版本1.21出现libresolv.so.2: No such file or directory和__res_search: symbol not found

alpine镜像go新版本1.21出现libresolv.so.2: No such file or directory和__res_search: symbol not found

2023-11-28 23:50:04 1256

原创 k8s delete namespace Terminating

k8s delete namespace Terminating

2023-06-21 19:05:13 3391 5

转载 kubernetes -- 删除namespace的过程以及遇到的bug解决

kubernetes -- 删除namespace的过程以及遇到的bug解决

2023-06-21 18:41:30 1257

转载 k8s删除Terminating状态的命名空间

k8s删除Terminating状态的命名空间

2023-06-21 18:32:13 263

原创 thanos、grafana、prometheus增加访问url后缀

当多个服务时,thanos、grafana、prometheus增加访问url后缀只需要一个域名通过url后缀转发即可

2022-06-23 23:42:52 1680 1

原创 Centos-7.8-Mini安装libvips依赖jpeg tiff png webp heif扩展

libvips安装和依赖

2021-11-26 22:24:46 3768

原创 Jenkins-Pipeline单stage控制并发构建流程,限制并发线程数量,控制node调度

一、这是一个demo不单单用作并发构建docker镜像,因为使用sh''' 也是shell,也可作用其他类似用途二、pipelinedef build_docker(service) { stages = { def thing = null waitUntil { // 获取一个资源 thing = latch.pollFirst(); return thing != nu..

2021-03-12 21:14:05 4835 6

转载 ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables 设置错误导致kubeadm安装k8s失败

临时解决办法:(重启消失)echo "1">/proc/sys/net/bridge/bridge-nf-call-iptablesecho "1">/proc/sys/net/bridge/bridge-nf-call-ip6tables永久解决方法:在/etc/sysctl.conf中添加:net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1执行s...

2021-03-12 21:01:24 5056

转载 K8S集群实践笔记-k8s集群搭建(arm64与amd64混搭)

注意要点:1.国内关于k8s的各种资源连接被墙,在创建集群之前需要准备好各项资源2.注意版本匹配的问题,具体可以在k8s官网查询一、各节点安装dockerarm64系统(armbain):curl -fsSL https://get.docker.com -o get-docker.shsh get-docker.sh --mirror Aliyundocker版本检查:docker versionamd64系统(ubuntu):/etc/apt/sources.lis

2021-03-12 20:55:26 2238

转载 血泪史: k8s Initial timeout of 40s passed.

背景: k8s不管是 kubeadm init 和join都会报错kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"[kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"[kubelet-start] Starting the ku

2021-03-12 20:41:29 3022 4

转载 Kubernetes之network: failed to set bridge addr: “cni0“ already has an IP address different from xxx问题

一、问题在使用Kubernetes部署应用时发现有Pod一直不能创建成功,使用kubectl describe pods <pod-name> -n <namespace>得到的结果如下图:从上面的截图中看到问题出现在给Pod分配IP上,意思是cni0的IP不同于10.244.9.1/24,下面我们进入到node9中使用ifconfig命令查看IP信息,结果如下:从上面的图中我们可以看到flannel.1的IP为10.244.9.0,然后我们又使用c.

2021-03-12 20:38:07 781

原创 k8s1.19部署k8s-dashboard

https://blog.csdn.net/qq_40460909/article/details/91892737删除basic-auth-filehttps://github.com/kubernetes/kubernetes/pull/89069使用--token-auth-file 配置更改配置apiserver源代码https://github.com/kubernetes/dashboardhttps://github.com/kuber...

2021-02-19 12:27:52 1088

原创 kube-prometheus监控ControllerManage&Scheduler

prometheus-serviceMonitorKubeControllerManager-service.yamlapiVersion: v1kind: Servicemetadata: namespace: kube-system name: kube-controller-manager labels: k8s-app: kube-controller-managerspec: ports: - name: https-metrics port: 1.

2021-02-19 11:45:35 1471 2

转载 mysql [Err] 1071 - Specified key was too long; max key length is 767 bytes

查找的资料:https://blog.csdn.net/u010030022/article/details/80967516https://blog.csdn.net/ACMAIN_CHM/article/details/4174186https://www.cnblogs.com/kerrycode/p/9680881.html一、问题在其他数据库导出数据到新数据库,出现[Err]...

2021-02-19 11:25:07 5039

原创 Linux上如何将cpu、io、内存打满

https://www.cnblogs.com/guoyu1/p/13563184.html

2021-02-19 11:09:41 12741

转载 如何得到jenkins build number?

在使用jenkins持续集成工具做分布式的时候,在另外一个job B中需要得到job A的build number,尽管通过恒定链接可以得到artifactshttp://jenkinsserver:8080/job/jobname/lastBuild 可以通过读取 http://jenkinsserver:8080/job/jobname/lastBuild/buildNumber 得到另外一个jobA的lastbuild build numbercurlhttp://${JENKINS_U..

2021-01-20 19:48:24 2483

原创 Jenkins pipeline 使用单Stage并发构建docker镜像

一、声明式pipelinedef build_docker(service) { stages = { stage("构建${service}服务Docker镜像 ") { sh ''' sleep 5 echo "docker build staart" echo "docker build done" ''' } }

2020-12-18 11:16:11 632

原创 amd和arm安装ffmpeg踩坑报错处理

一、amd安装ffmpeg(yum安装)系统版本:CentOS Linux release 7.2.1511 (Core)内核版本:3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/LinuxNux Dextop文档:http://li.nux.ro/repos.html# 安装 epel源yum -y install epel-release# 安装 nux-dex..

2020-12-09 21:48:30 7377

原创 Jenkins Pipeline流水线参数化构建选项

一、前言使用Pipeline流水线控制 参数化构建的生成,避免UI界面的操作二、流程选择流水线语法选择生成 --> 选择参数化构建 --> 选择需要的参数化-->生成三、验证pipeline { agent any parameters { choice choices: ['true', 'false'], description: '测试', name: 'test' } stage...

2020-12-03 23:29:40 6439 1

原创 Jenkins hpi插件下载地址

http://updates.jenkins-ci.org/download/plugins/

2020-10-09 11:01:38 1522

原创 使用jenkins api完成构建

#!/bin/bashCPPS=${new_lib_dir} #c++项目名称通过jenkins参数化构建传入user= # jenkins账号passwd= # jenkins密码JENKINS_URL= # jenkins地址# 判断是否存在此jobjenkins_cpp_status=$(curl -s -u ${user}:${passwd} ${JENKINS_URL}/job/${CPPS}/api/json -o /dev/null -w %{http_code.

2020-09-30 14:48:22 1674

原创 Jenkins参数化构建插件(Extended Choice Parameter)

一、插件插件名称:Extended Choice Parameter插件地址:https://plugins.jenkins.io/extended-choice-parameter/

2020-09-11 13:31:11 2222

原创 使用Jenkins(Build Name and Description Setter)插件,让构建历史(Build History)更清晰呈现

一、插件插件地址:https://plugins.jenkins.io/build-name-setter/插件名称:Build Name and Description Setter二、使用帮助三、pipeline四、、显示结果

2020-09-11 13:24:40 2303

转载 centos系统编译指定安装4.14.188内核版本

一、信息系统版本:centos 7.8系统镜像:CentOS-7-x86_64-Minimal-2003.iso初始内核版本:Linux localhost.localdomain 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux升级后的内核版本:Linux localhost.localdomain 4.14.188 #1 SMP Sun Jul 19 20:3

2020-07-19 21:14:25 1624

原创 记录一下kubernetes v1.18 api

记录一下kubernetes v1.18 apihttps://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#-strong-api-overview-strong-

2020-07-10 14:24:36 263

原创 kubernetes从私有仓库拉取镜像,制定你的docker-registry

kubernetes官方文档:https://kubernetes.io/zh/docs/tasks/configure-pod-container/pull-image-private-registry/从私有仓库拉取镜像本文介绍如何使用 Secret 从私有的 Docker 镜像仓库或代码仓库拉取镜像来创建 Pod。登录 Docker 镜像仓库在个人电脑上,要想拉取私有镜像必须在镜像仓库上进行身份验证。#此方式默认登录的是docker官方仓库docker login #如果需

2020-07-03 19:12:21 1335

转载 kubernetes 最佳实践:优雅热更新

当kubernetes对服务滚动更新的期间,默认配置的情况下可能会让部分连接异常(比如连接被拒绝),我们来分析下原因并给出最佳实践滚动更新场景使用 deployment 部署服务并关联 service修改 deployment 的 replica 调整副本数量来滚动更新 升级程序版本(修改镜像tag)触发 deployment 新建 replicaset 启动新版本的 pod 使用 HPA (HorizontalPodAutoscaler) 来对 deployment 自动扩缩容更新过程连

2020-07-02 16:58:01 488

转载 jenkins插件下载速度慢、安装失败、提速

一、前言看到好多加速Jenkins安装插件速度的文章,大多数教程中都是在插件配置里使用https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json替换原来的官方的json,我们来看看清华源拉下来的是什么这里使用官方的下载插件的url全局搜索这里我们发现,每个插件下载路径依旧没有改变,变的只是这个json是从清华源下来的,其内写死的插件下载地址是没有变的,还是从官网下载!所以无论是更换还是没更换镜像js.

2020-07-02 14:20:57 873 1

原创 记录一下ansible更新java服务的通用脚本

记录一下ansible更新java服务的通用脚本需求:十多个环境,而都是使用systemd进行管理,jar包路径不定,更新模块数量也不定,更新主机也不定脚本功能:使用ansible进行传包操作,重启服务Jenkins变量赋值通过变量的替换,达到一个脚本多个环境的使用脚本内容:#!/bin/bash# 判断变量是否赋值[ ! "$module_dir" ] && echo -e "\033[31m module_dir变量没有设置 \033[0m" &.

2020-06-30 20:43:17 609

原创 SQLException SQL state [HY000] error code [1665]

一、错误截图翻译如下:###原因:java.sql.SQLException:Cannot execute statement:无法写入二进制日志,因为BINLOG_FORMAT=STATEMENT 和至少一个表使用了限制为基于行的日志记录的存储引擎。当事务隔离级别为READ COMMITTED或READ UNCOMMITTED时,InnoDB仅限于行日志记录。未分类的SQLException;SQL状态[HY000];错误代码[1665];无法执行语句:无法写入二进制日志,因为BINL...

2020-05-22 14:08:51 2686

原创 package.json依赖包版本问题

一、问题描述5月13号晚,前端需要上一个测试环境项目,按照原来的步骤操作,我运维这边只需要在jenkins上增加一个任务,然后构建即可。(这个项目是从另一个运行中的项目,直接完整复制过来的)很明显的,报错了,不然怎么会有这篇博客。一开始还没想到是package.json里的版本问题,就尝试看前端是否提交少了代码,答案:不是!然后排查服务器环境问题、cnpm npm node等等都有了,也并不是环境问题临时解决问题的方法是:将其他项目的node_modules放到这个新项目来了,问题得到临时解.

2020-05-14 17:32:34 3236

原创 kubernetes发行版本说明

kubernetes发行版本说明避免自己找不到,记录一下https://relnotes.k8s.io/https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG

2020-05-09 14:51:25 980

转载 [问题已处理]-linux使用日志切割后大小无法改变

为了不影响部署在linux服务器上的应用系统正常运行,一般情况下都需要将系统运行日志进行分割,但是很多方法都是遵循:"添加定时任务先复制压缩再清空原日志文件" 的思路,压缩一般都是没问题,但是在清空原日志文件时会遇到执行清空命令后原日志文件大小仍不改变:例如:采用echo "" > nohup.out采用cat /dev/null > nohup.out...

2020-05-06 14:46:01 647

原创 kube-prometheus监控报警

一、参考文档未修改镜像地址的yaml文件:https://github.com/coreos/kube-prometheus/tree/master/manifests(使用腾讯云镜像仓库)修改镜像地址的yaml文件:https://gitee.com/mylanvv/kube-prometheus.gitprometheus官方文档:https://prometheus.io/doc...

2020-04-15 19:06:18 3875 1

原创 kubernetes部署yapi

一,yapi因为之前开发使用postman(不是企业版),在很多时候不能统一接口,并更好交付给前端和其他人员,所以打算部署一套yapi对比了一些需求,发下yapi符合大部分常用功能,所以选择。文档:https://hellosean1025.github.io/yapi/二、编写tke-storageClass.yaml使用tke-storageclasses进行持久化存...

2019-12-12 18:33:27 2287 3

原创 filebeat管理java多行日志

一,前言默认kibana显示的日志为分行,显示起来非常难看,使用filebeat合并java报错多行日志二,配置 exclude_lines: ['HEAD'] exclude_lines: ['HTTP/1.1'] multiline.pattern: '^[[:space:]]+(at|\.{3})\b|Exception|捕获异常'...

2019-12-03 17:56:57 1345

原创 kubernetes搭建持久化高可用elasticsearch+fluentd+filebeat+kibana

一,环境kubernetes:v1.14.3-tke.4elasticsearch:7.4.2fluentd:2.7.0filebeat:7.4.2kibana:7.4.2参考kubernetes的efk:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd-elastics...

2019-11-25 19:35:10 2180

原创 kubernetes常用基础命令文档

官方文档:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#-strong-getting-started-strong-

2019-11-21 19:01:33 149

转载 tar命令解压文件后造成目录权限更改

转自:https://blog.csdn.net/zhangzhikaixinya/article/details/45815065一,tar解压造成目录权限发生变更解决一个比较有趣的现象:在做集群管理的时候偶尔会发现目录权限出现被更改,没人去操作怎么目录属性自己就变了?首先来做个测试,找出问题原因:可以看到当前目录和压缩文件所属都是root我们进行解压文件会发现这个情况:解压出来的...

2019-11-12 19:37:57 10231 1

docker从入门到实践.pdf

docker从入门到实践

2018-12-07

XtraBackup-2.4.9

XtraBackup-2.4.9

2018-12-07

memcached-1.5.11.tar.gz

memcached-1.5.11.tar.gzmemcached-1.5.11.tar.gzmemcached-1.5.11.tar.gz

2018-12-07

git-2.16.2.tar.gz

git-2.16.2.tar.gz,

2018-12-07

安装tomcat,mysql,memcached,jdk脚本

安装tomcat,mysql,memcached,jdk脚本 安装tomcat,mysql,memcached,jdk脚本

2018-06-02

apache-tomcat-8.0.30.tar.gz

apache-tomcat-8.0.30.tar.gz apache-tomcat-8.0.30.tar.gz

2018-06-02

jdk-7u80-linux-x64.tar.gz

jdk-7u80-linux-x64.tar.gz jdk-7u80-linux-x64.tar.gz

2018-06-02

MySQL-5.6.21-1.el6.x86_64.rpm-bundle.tar

MySQL-5.6.21-1.el6.x86_64.rpm-bundle.tar MySQL-5.6.21-1.el6.x86_64.rpm-bundle.tar

2018-06-02

空空如也

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

TA关注的人

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