- 博客(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
转载 kubernetes -- 删除namespace的过程以及遇到的bug解决
kubernetes -- 删除namespace的过程以及遇到的bug解决
2023-06-21 18:41:30 1257
原创 thanos、grafana、prometheus增加访问url后缀
当多个服务时,thanos、grafana、prometheus增加访问url后缀只需要一个域名通过url后缀转发即可
2022-06-23 23:42:52 1680 1
原创 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
转载 如何得到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 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
memcached-1.5.11.tar.gz
2018-12-07
安装tomcat,mysql,memcached,jdk脚本
2018-06-02
MySQL-5.6.21-1.el6.x86_64.rpm-bundle.tar
2018-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人