feat: 优化异地 artifact registry 拉取
This commit is contained in:
@@ -357,6 +357,12 @@ bun scripts/cli.ts hwlab nodes control-plane legacy-cicd --help
|
||||
- worker agent 只在 YAML 派生摘要变化或 service 未运行时安装/恢复,不得在每次集群 apply 中先卸载再重装。
|
||||
- `Type=notify` agent 的 `activating` 且 MainPID 存在属于运行中;节点 Ready 时不得仅因 systemd 未进入 `active` 而重复重装。
|
||||
- worker 必须先由集群入口按 `hostProxyConfigRef` 部署并验证 proxy client,再启动 agent;containerd 通过该 proxy 直接访问上游 registry,禁止用公共 registry mirror 代替出网链路。
|
||||
- 集群自有 artifact registry 的异地拉取是明确例外:
|
||||
- 内部 publish endpoint 保持唯一写入 authority;
|
||||
- 公网 HTTPS 只允许鉴权 `GET`/`HEAD`,不得成为 push、cache export 或删除入口;
|
||||
- worker 保持既有镜像引用,由集群 owning YAML 渲染 endpoint 与 SecretRef;
|
||||
- registry 大流量不得经过 WireGuard/Flannel,也不得使用 CDN 或公共镜像站;
|
||||
- 验收统一走 `platform-infra k3s-cluster registry-smoke`,不手工 patch Caddy 或 containerd。
|
||||
- worker 安装使用短启动并由 control-plane Node Ready 轮询收口,禁止让 `trans`/SSH 长挂等待 systemd notify。
|
||||
- worker 加入集群不改变 PaC consumer 的 source commit authority,也不授权人工 PipelineRun、Argo sync 或业务 rollout。
|
||||
- 长命令用异步 job 或短轮询;不要长时间挂住 trans/ssh。
|
||||
|
||||
Reference in New Issue
Block a user