zyt200451的头像-星海夜航
管理员
这家伙很懒,什么都没有写...
Jenkins 对接 Nexus 私服:Vue 制品的构建、上传与多环境部署-星海夜航

Jenkins 对接 Nexus 私服:Vue 制品的构建、上传与多环境部署

前端 Vue 项目的发布链路:开发把代码提交到 Git/SVN,每个发布版本更新 package.json 里的版本信息,然后 npm publish 把构建产物推到 Nexus 的 npm 私服;Jenkins 通过插
用 Jenkins 集成 Soar 做自动化 SQL 审核-星海夜航

用 Jenkins 集成 Soar 做自动化 SQL 审核

SQL 上线前做一轮审核是常见的质量卡点。Soar 是小米开源的 SQL 优化与改写工具,把它挂到 Jenkins 流水线里,就能在建表/迁移脚本提交后自动出审核报告并邮件通知。下面记一套落地做法。 一、S...
SSH 免密登录不生效:家目录权限导致的排查记录-星海夜航

SSH 免密登录不生效:家目录权限导致的排查记录

配好了 SSH 免密:密钥生成、公钥分发一路没报错,但 ssh 登录时依然要密码。这类问题密钥本身往往没毛病,多数卡在家目录权限上。记录一次完整的排查过程。 现象 配置免密后执行 ssh 登录,每...
expect 实现 Linux 免交互自动化:命令速查与两个 SSH/SCP 脚本-星海夜航

expect 实现 Linux 免交互自动化:命令速查与两个 SSH/SCP 脚本

批量给一堆机器分发公钥、拷文件,脚本走到要输密码或 yes/no 的地方就会整个卡住。expect 就是解决这个问题的:它模拟用户输入、读取程序的输出,匹配到提示就自动应答。最早是为 Telnet、SSH...
DevOps 与 Kubernetes:基础概念梳理-星海夜航

DevOps 与 Kubernetes:基础概念梳理

容器生态的入门笔记:为什么需要编排工具、DevOps 到底指什么、K8S 集群内部是怎么组织的。 服务编排的演进 早期应用直接部署在操作系统里,运维靠 Ansible 这类工具。Docker 出现后应用被封装...
K8S 网络是怎么打通的:Pod、Service 与节点网络-星海夜航

K8S 网络是怎么打通的:Pod、Service 与节点网络

把 K8S 里几个网络层面的问题串一遍:三类网段的关系、Pod 之间怎么通信、Service 的地址为什么是虚拟的。概念笔记,不涉及插件部署。 节点网络、集群网络、Pod 网络 Service 的地址和 Pod 的地...
Zabbix 5.0 单机部署与邮件、企业微信告警配置-星海夜航

Zabbix 5.0 单机部署与邮件、企业微信告警配置

Zabbix 5.0 在 CentOS 7 上走 yum + SCL 这套装法。坑不在安装本身,在三处:默认 php 太老必须用 Software Collections、Nginx 与 PHP-FPM 的监听用户要对上
Gocron:替代 crontab 的可视化定时任务系统部署-星海夜航

Gocron:替代 crontab 的可视化定时任务系统部署

Gocron 是 Go 语言写的轻量级定时任务集中调度和管理系统,用来替代 Linux-crontab,项目地址:github.com/ouqiang/gocron。核心卖点是 Web 界面管理任务,支持到秒级表达式、失