排序
宿主机上一个 PID 占用很高,怎么反查它属于哪个 Pod
节点告警来了:某台宿主机的 CPU 或内存被吃满,但上面跑了十几个 Pod,光看 kubectl top pod 往往只能看出大概,还想落到某个具体进程上确认是谁家的。容器里的进程在宿主机上就是一个普通进程...
使用 Docker Buildx 构建跨平台镜像
x86 机器上开发、ARM 服务器上上线,为每个架构单独构建一遍镜像太笨重。docker buildx 借助 QEMU 用户态仿真,一条命令就能产出多架构镜像。本文从环境准备讲到推送验证,覆盖私有仓库场景下的...
Terraform 介绍与开发环境配置
要管的资源散在几个云和自建机房里,手工在控制台点是不长久的做法。这篇记录 Terraform 的定位、IaC 的工作方式,以及在 Windows 上把命令行环境和编辑器配齐的过程。 Terraform 是干什么的 Te...
二进制部署 K8s 1.25+(三):kubectl 的证书与配置分发
这一篇是二进制部署高可用 K8s 集群系列的第三步,内容只有一件事:把所有节点上的 kubectl 命令行工具装好,并让它有权限访问 API Server。流程分五步:分发二进制、签 admin 证书、生成 kubec...
二进制部署高可用 K8s 1.25+ 集群(一):初始化与 CA 证书
这个系列记录二进制部署多 Master 高可用 K8s 集群的完整过程,从证书、组件到网络插件都手工搭一遍,不用 kubeadm。本篇是第一部分:环境约定、cfssl 工具安装、CA 根证书的创建和分发。节点角...
Docker 命令、Dockerfile 指令与一次完整构建
Docker 日常要用的东西分三层:命令、Dockerfile 指令、构建流程。命令层决定你怎么查状态和进容器,指令层决定镜像怎么被描述出来,构建层决定同样的应用换人做能不能得到同一个结果。这篇按这...
Prometheus 通过 cAdvisor 监控 Docker 容器
Prometheus 要采集 Docker 容器的指标,靠的是在每台宿主机上跑一个 cAdvisor:它把容器的 CPU、内存、IO 等数据以 /metrics 端点暴露出来,Prometheus 加个 job 抓取,G
Jenkins Pipeline 自定义构建历史显示
CI/CD 流程里 Jenkins 的“构建历史”是高频信息源。比起翻构建日志,把构建人、版本分支这类关键信息直接显示在历史列表里,定位问题快得多,流水线可读性也更好。这篇记录怎么用 currentBuild...











