系统运维

系统运维

IT 札记
Mar
25
利用nginx将HTTP/3.0 愉快地耍起来

利用nginx将HTTP/3.0 愉快地耍起来

背景自2022年6月6日,IETF正式标准化HTTP/3为RFC9114。3年前自己还是用nginx加插件的方式跑起来的--链接:https://vqiu.cn/nginx-ti-yan-http-3-0-cloudflarebu-ding/,一直用接触nginx比较多,近发现nginx单独开了个nginx-quic,如下图所示: 于是尝试将自己的小站也润起来,如此如此,甚是美哉! 操作步骤1、更新docker-compose文件: version: '3.9' services:
3 min read
Dec
07
ZFS文件系统运维笔记

ZFS文件系统运维笔记

ZFS 是Sun Microsystems开发的文件系统,该公司后来为Oracle收购,ZFS项目后来成为了开源项目,并移植到了Linux。虽然该项目依然处于Beta阶段,但大部分功能都运行良好,而且原来出现的一些问题也都得到了解决。该项目当前注重于添加新的功能。 ZFS是把磁盘管理、逻辑卷与文件系统整合起来的软件层。由于它提供压缩、ARC(Adaptive Replacement Cache,自适应的转换缓存)、去除重复(Deduplication)
7 min read
Nov
12
Docker环境下使用nginx反向代理

Docker环境下使用nginx反向代理

当在 docker 环境下使用 Nginx 作为反向代理和负载均衡到其他容器时,有时需要在我们的堆栈中定义某种启动顺序,因为它们相互依赖。通常情况下需要把后端服务全部启动起来后,再来启动这个 Nginx服务。 首先这种环境循环依赖的问题就不应该存在,退一步来讲,我就部署个几个简单的服务,还要去考虑先有鸡还是先有蛋问题。谁有这功夫,反正我是没有。 上游服务不可用致nginx无法启动 当你先把 nginx 服务启动时,
3 min read
Oct
16
nginx性能调优要点

nginx性能调优要点

1、提高worker连接限制 events { worker_connections 100000; } 提示:缺省为1024 2、优化worker数量 worker_processes auto; 3、配置UpStream连接复用 upstream demo1 { server 1.1.
5 min read
Oct
16
自签SSL证书实现笔记

自签SSL证书实现笔记

应用使用TLS加密传输已是目前IT行业心照不宣的标准了,然而我们通常使用的证书都是通过商用CA机构签名的。有没有一种不花钱的方式呢?比如,我们应用仅针对于内网。答案那是当然,穷人自有穷人家的玩法。 安装cffssl 工具 第1步 下载工具 curl -s -L -o /usr/local/bin/cfssl https:
3 min read
Sep
03
Istio 札记杂录

Istio 札记杂录

黑白名单ACL 针对某个目录做ACL,如 /login 只限指定的白名单访问,其它一律禁止访问。 实现步骤 1、确保istio接收的IP是用户地址 <略> 2、创建AuthorizationPolicy资源 apiVersion: security.istio.io/v1beta1 kind:
5 min read
Aug
26
调整Elasticsearch存储使用比例

调整Elasticsearch存储使用比例

环境 Elasticsearch版本:7.10.2 问题现象 Elasticsearch所在的节点磁盘空间达到一定的水位时,会自动触发规则,这些规则可能会影响我们的业务。主要以下默认的配置参数影响: cluster.routing.allocation.disk.threshold_enabled: true cluster.routing.allocation.
2 min read
Aug
21
CI/CD系列之 Jenkins [4] -  Shared library 使用案例

CI/CD系列之 Jenkins [4] - Shared library 使用案例

jenkins的Shared library功能, 也是我们最为常见的一种配置方式,它可以在多个项目之间共享流水线,同时减少冗余的配置--固定好流水执行阶段,我们只需传入几个参数就可以愉快地玩耍了。 GitHub - vqiu/jenkins-global-shared-libray: jenkins Shared library 使用案例jenkins Shared library 使用案例. Contribute to vqiu/
1 min read
Jul
30
CI/CD系列之 Jenkins [3] - 添加k8s集群

CI/CD系列之 Jenkins [3] - 添加k8s集群

我们需要添加节点来完成Jenkins的任务调度,由于我们的Jenkins本身就是部署在K8s集群中,所以我们可以直接在Jenkins中添加k8s集群资源,让Jenkins发起任务时可以动态生成一个Pod来完成任务的构建或部署。 配置步骤 1、"Jenkins管理" -> "节点与云管理" 2、在Jenkins中,k8s属于cloud 3、同集群配置以下即可 该配置有连接测试按钮,
2 min read
Jul
30
CI/CD系列之 Jenkins [2] - 主题风格篇

CI/CD系列之 Jenkins [2] - 主题风格篇

俗世红尘,不论男女,爱美之心,人皆有之。对于固化且千篇一律的东西,我们总有一种换换口胃的冲动。对于Jenkins系统也是如此。 所以,本文针对Jenkins更新主题的笔记。 前提条件 simple theme 操作 前往插件中心安装simple theme插件 安装完毕后就可以系统控制中找到对应配置项 示例配置: 更新站点ico 把Jenkins系统站点的ico(老板头像)
2 min read