运维命令仓库
日常运维常用命令与操作手册,当前重点覆盖 K3s 服务镜像更新 与 Docker Stack 滚动更新。
仓库做什么
把「构建镜像 → 推送私有仓库 → 更新运行中的服务」这条链路的命令沉淀下来,方便按步骤执行、查表速查,减少现场拼命令的出错。
文档导航
| 文档 | 说明 |
|---|---|
| 更新 K3s 服务镜像 | 命名空间 / Deployment / 容器名查询与 kubectl set image |
| Docker Stack 零中断部署 | Swarm Stack 滚动更新实践 |
| Cloudflare Pages 部署 | 本站如何构建并发布到 Cloudflare Pages |
整体架构(K3s)
text
┌─────────────┐ push ┌──────────────────┐ pull ┌─────────────┐
│ 构建机 │ ────────────► │ 私有镜像仓库 │ ◄──────────── │ K3s 节点 │
│ Docker 构建 │ │ 192.168.4.50:5001│ │ Deployment │
└─────────────┘ └──────────────────┘ └─────────────┘
│
kubectl set image
▼
Pod 滚动更新典型环境约定(可按实际集群调整):
| 项 | 示例 |
|---|---|
| 集群 | K3s |
| 私有仓库 | 192.168.4.50:5001 |
| 命名空间 | solarsense-wuhu |
| Deployment | python-executor-311 |
| 容器名 | executor |
部署流程(总览)
完整命令见 更新 K3s 服务镜像。
- 构建并推送镜像 — 打上仓库地址与 tag,推送到私有 Registry
- 确认目标资源 — 命名空间 → Deployment → 容器名 → 当前镜像
- 滚动更新 —
kubectl set image ... - 验证 —
kubectl rollout status/get pods
实操示例
bash
kubectl set image deployment/python-executor-311 \
executor=192.168.4.50:5001/solarsense/python-executor:3.11-fileopen-artifact-20260720 \
-n solarsense-wuhu源码仓库结构
text
minglcangkuku/
├── docs/ # VitePress 文档源(本站内容)
│ ├── .vitepress/config.mts
│ ├── index.md
│ ├── ops/
│ ├── weekly/
│ └── deploy.md
├── scripts/deploy.ps1 # 本地一键构建并推到 gh-pages
├── .gitee/workflows/ # Gitee Go 流水线(可选)
├── package.json
└── README.md # 仓库入口说明