Jenkins集成Kubernetes集群(Master-Slave分布式构建方案) 1.Kubernetes 环境安装 Jenkins --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: jenkins-admin rules: - apiG…
Jenkins Config File Provider 插件 创建kubeconfig文件 说明 Jenkins的Config File Provider其实就是存储kubectl用于连接k8s集群的kubeconfig配置文件,其实就是/root/.kube/config [root@k8s-master1 .kube]# pwd &&…
k8s部署gitlab并初始化和登录 准备环境 创建nfs共享目录 在nfs服务器创建共享目录,部署的gitlib使用共享目录来进行持久化,这样不管在哪个节点运行gitlib都没有关系 mkdir -p /data/nfs_data/gitlab/{logs,etc,opt} 添加到共享 [root@k8s-node2 nfs_data]# cat…
Jenkins-K8s动态部署Slave过程踩过坑 最近基于K8S集群部署jenkins,想着都已经上K8S了,为啥不基于Kubernetes实现动态Agent构建机制呢?部署过程的文档后面有空再补吧~ 于是乎,在部署过程中,遇到一个大坑吧,就记录一下。 问题1:mvn 找不到 JAVA_HOME 出现的错误 [Pipeline] sh + mvn…
Linux tar命令一个非常实用的参数 --strip-component 最近在写shell自动化安装脚本时候,在解压文件的时候,如果压缩包中的文件存在多级目录。 解压出来的时候如果你不想要这些多级目录,你就可以使用–strip-component参数来实现。 tar --strip-components = NUMBER 在提取时从文件名中删…
RabbitMQ开启SSL与SpringBoot连接测试 最近有一个需求,需要RabbitMQ开启ssl连接进行消费,之前因为生产也是直接内网部署,因此没考虑过ssl加密访问,因此这又是我的一个小知识点(漠叔的语气) 配置 RabbitMQ 开启 SSL 前提是已经部署了RabbitMQ ,我这边是单机测试,https://199604.com/2…
CentOS安装activeMQ的小笔记 tar方式安装 1.下载 https://activemq.apache.org/download or http://archive.apache.org/dist/activemq/选择对应版本下载即可 这次安装的是apache-activemq-5.16.3 2.解压,启动,测试 tar -zxvf …
蓝绿发布、滚动发布、灰度发布(金丝雀) 在项目迭代的过程中,不可避免需要上线。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。面试时候也会问的问题。 蓝绿发布 蓝绿部署中,一共有两套系统:一套是正在提供服务系统(也就是上面说的旧版),标记为“绿色”;另一套是准备发布的系统,标记为“蓝色”。两套系统都是功能完善的,并且正在运行的系统,…
这域名也陪伴了我10年了 最近一直忙碌着刷面试题-写笔记-学习知识-面试总结,但身边有一玩意已经陪伴了我十多年了,其中这199604.com也使用10年了,从一位懵逼叛逆的少年,到近30岁的大叔;从高中各种白嫖域名+免费虚拟主机,到踩过的坑,发现免费的东西就是最坑的;回想一下,身边有什么是一直能坚持或者一直能陪伴的呢?或许就出了家人/未来的老婆,我…
Clash for Windows - http代理 自定义hosts的坑 Clash是最近两年一直在用的代理吧,但使用过程中发现一些坑。 比如在我实际的使用中,开启代理后国内的一些网站反而打不开了,或者最简单描述就是 自己自定义的hosts下定义域名无法访问,这让我开虚拟机自定义域名访问不了就很难受啊,每次排查都是clash问题 所以暂时解决办法…
基于LDAP搭建公司账号统一认证服务 LDAP是什么 首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。 LDAP(Light Directory Access Protocol 轻量级目录访问协议),他是一种目录数据库存储方式 那AD是什么呢…
好奇小程序-搭建开源版填鸭表单,数据轻松收集 一款表单数据收集容器,同时该项目具备分发统计功能,让你的分发更加清楚没能明白每个表单有多少的点击以及多少完成度。 该项目拥有开源版、移动端以及商业版本,相应的价格如下: 在docker中搜索 「stephenjose/tduck」 此镜像为官方镜像,不过存在一些缺陷,如果上生产还是通过进一步研究~ 运行…
Centos7等保三级检查命令 查看文件权限 #查看该文件的权限 ls -la /var/log/audit/audit.log #查看如下文件的权限是否满足 ls -l /etc/passwd ls -l /etc/hosts ls -l /etc/login.defs ls -l /etc/hosts.allow ls -l /etc/shad…
今天面试~问到了简单的数据结构,不知道是紧张还是啥,反正我之前是学习过也做过笔记,但还是没答全,太丢人了。 数据结构 基础概念 数据 所有能输入到计算机中去的描述客观事物的符号 数值性数据 非数值性数据 数据元素 数据的基本单位,也称结点(node)或记录(record) 数据项 有独立含义的数据最小单位,也称域(field) 数据对象 数据结构 …
Vmware Workstation虚拟机繁忙导致无法关机 环境 Windows11,VMware Workstation Pro16 问题描述 由于源文件放到移动硬盘里,给个小屁孩突然手多拔了出来(后迅速插回进去),导致虚拟机卡住不动了,而整个虚拟机也无法关掉。 解决方法 首先每打开一个虚拟机会有一个vmware workstation vmx.…
2023兔年大吉 虽然2022年是大部分人很意外、很不顺利的一年;疫情原因,每个人也很不容易。 但日子都是崭新的,我们只要总结,不要回头看。 祝所有的好故事,留在2023年继续看、继续说。 多喜乐,长安宁。
ReplicationController 与 ReplicaSet 与 Deployment 关联 RC (ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 。即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收 Kubernetes 官方建议使用 RS…
K8S中iptables和ipvs区别比较 从k8s的1.8版本开始,并在v1.9中进入了beta,kube-proxy引入了IPVS模式,IPVS模式与iptables同样基于Netfilter,但是ipvs采用的hash表,iptables采用一条条的规则列表。 iptables又是为了防火墙设计的,集群数量越多iptables规则就越多,而i…
SSH超时断开的设置使用 有时候连接一些Linux服务器会过几分钟就断的问题 修改设置 找到/etc/ssh/sshd_config,修改此文件,修改前可预先备份一下~ ClientAliveInterval 找到 ClientAliveInterval参数,如果没有就自己加一行,参数数值单位是秒,比如你设置为600,就是10分钟:ClientAl…
Prometheus常见的问题 一般问题 Prometheus是什么 Prometheus是一款高活跃生态系统的开源系统监控和警告工具包。 Prometheus与其他的监控系统比较 官方详细说明文档:https://prometheus.io/docs/introduction/comparison/ Prometheus有什么依赖? Promet…