Skip to content

运维命令仓库

日常运维常用命令与操作手册,当前重点覆盖 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
Deploymentpython-executor-311
容器名executor

部署流程(总览)

完整命令见 更新 K3s 服务镜像

  1. 构建并推送镜像 — 打上仓库地址与 tag,推送到私有 Registry
  2. 确认目标资源 — 命名空间 → Deployment → 容器名 → 当前镜像
  3. 滚动更新kubectl set image ...
  4. 验证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                  # 仓库入口说明

相关链接